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에서 위의 오류가 계속 발생합니다.
오라클과 너무 오랫동안 함께 작업하지 않았으므로 그 단점에 대해 많이 알지 못합니다.
+1, sqlplus 힌트와 좋은 접촉 ... – DCookie