콘텐츠로 이동

뷰 변환 규칙

뷰 변환 규칙#

RULE-11001#

타입#

REMOVED

설명#

'WITH CHECK OPTION'이 제거되었다.

원본 SQL 문장#
CREATE OR REPLACE VIEW v1 
AS SELECT * FROM t1
WITH CHECK OPTION;
변환된 SQL 문장#
CREATE OR REPLACE VIEW v1 
AS SELECT * FROM t1
/* WITH CHECK OPTION */ /* [REMOVED] RULE-11001 : 'WITH CHECK OPTION' is removed */;

RULE-11002#

타입#

REMOVED

설명#

별칭의 제약 조건이 제거되었다.

원본 SQL 문장#
CREATE OR REPLACE VIEW v1 
(a1 UNIQUE) 
AS SELECT c1 FROM t1;
변환된 SQL 문장#
CREATE OR REPLACE VIEW v1
(a1 /* UNIQUE */ /* [REMOVED] RULE-11002 : Inline constraints are removed*/)
AS SELECT c1 FROM t1;

RULE-11003#

타입#

TODO

설명#

뷰 레벨 제약 조건은 수동으로 변환해야 한다.

원본 SQL 문장#
CREATE OR REPLACE VIEW v1 
(c1, CONSTRAINT v1_uk UNIQUE(c1)) 
AS SELECT c1 FROM t1; 
변환된 SQL 문장#
CREATE OR REPLACE VIEW v1 
(c1, CONSTRAINT v1_uk UNIQUE(c1) /* [TODO] RULE-11003 : Out of line constraint must be converted manually */)
AS SELECT c1 FROM t1;

RULE-11004#

타입#

REMOVED

설명#

BEQUEATH 절이 제거되었다.

원본 SQL 문장#
CREATE OR REPLACE VIEW v1 
BEQUEATH CURRENT_USER 
AS SELECT * FROM t1;
변환된 SQL 문장#
CREATE OR REPLACE VIEW v1 
/* BEQUEATH CURRENT_USER */ /* [REMOVED] RULE-11004 : BEQUEATH clause is removed */
AS SELECT * FROM t1;

RULE-11005#

타입#

TODO

설명#

XML타입 뷰 절은 수동으로 변환해야 한다.

원본 SQL 문장#
CREATE OR REPLACE VIEW v1 
OF XMLTYPE WITH OBJECT ID DEFAULT 
AS SELECT * FROM t1;
변환된 SQL 문장#
CREATE OR REPLACE VIEW v1 
OF XMLTYPE WITH OBJECT ID DEFAULT /* [TODO] RULE-11005 : XMLType view should be manually converted */ 
AS SELECT * FROM t1;

RULE-11006#

타입#

TODO

설명#

객체 타입 뷰 절은 수동으로 변환해야 한다.

원본 SQL 문장#
CREATE OR REPLACE VIEW v1_1
OF type1 UNDER v1
AS SELECT * FROM t1;
변환된 SQL 문장#
CREATE OR REPLACE VIEW v1_1
OF type1 UNDER v1 /* [TODO] RULE-11006 : An object view must be converted manually */
AS SELECT * FROM t1;

RULE-11007#

타입#

REMOVED

설명#

VISIBLE 또는 INVISIBLE이 제거되었다.

원본 SQL 문장#
CREATE OR REPLACE VIEW v1
(c1, c2 INVISIBLE)
AS SELECT * FROM t1;
변환된 SQL 문장#
CREATE OR REPLACE VIEW v1
(c1, c2 /* INVISIBLE */ /* [REMOVED] RULE-11007 : VISIBLE or INVISIBLE is removed */)
AS SELECT * FROM t1;

RULE-11008#

타입#

REMOVED

설명#

FORCE가 제거되었다.

원본 SQL 문장#
CREATE OR REPLACE FORCE VIEW v1
(c1, c2)
AS SELECT * FROM t1;
변환된 SQL 문장#
CREATE OR REPLACE /* FORCE */ /* [REMOVED] RULE-11008 : FORCE has been removed */ VIEW v1
(c1, c2)
AS SELECT * FROM t1;