我試圖在Oracle數據庫中創建視圖,但不斷收到ORA-00907錯誤(缺少右括號)。我的SQL如下:Oracle在創建視圖時拋出SQL錯誤
CREATE VIEW my_view AS
(
SELECT metadata.ID,metadata.Field1,metadata.Field2,metadata.Field3,metadata.Field4,attribute1.StrValue AS Attr1, attribute2.StrValue AS Attr2
FROM metadata,data AS attribute1,data AS attribute2
WHERE
(
metadata.Type = 'TYPE1'
)
AND
(
metadata.ID = attribute1.ID AND attribute1.name = 'attr1'
)
AND
(
metadata.ID = attribute2.ID AND attribute2.name = 'attr2'
)
)
其中表元數據定義實體,數據定義這些實體的屬性。
這在MS SQL和MySQL中工作正常,但我一直從Oracle獲取上述錯誤。
沒有和Oracle一起工作太久,所以我對它的怪癖一無所知。
+1,與sqlplus提示很好的接觸... – DCookie 2009-04-08 22:32:09