Skip to content

View Conversion Rules

View Conversion Rules#

RULE-11001#

Type#

REMOVED

Description#

'WITH CHECK OPTION' has been removed.

Original SQL Text#
CREATE OR REPLACE VIEW v1
AS SELECT * FROM t1
WITH CHECK OPTION;
Processed SQL Text#
CREATE OR REPLACE VIEW v1 
AS SELECT * FROM t1
/* WITH CHECK OPTION */ /* [REMOVED] RULE-11001 : 'WITH CHECK OPTION' is removed */;

RULE-11002#

Type#

REMOVED

Description#

The alias constraints have been removed.

Original SQL Text#
CREATE OR REPLACE VIEW v1
(a1 UNIQUE)
AS SELECT c1 FROM t1;
Processed SQL Text#
CREATE OR REPLACE VIEW v1
(a1 /* UNIQUE */ /* [REMOVED] RULE-11002 : Inline constraints are removed */)
AS SELECT c1 FROM t1;

RULE-11003#

Type#

TODO

Description#

View level constraints must be converted manually.

Original SQL Text#
CREATE OR REPLACE VIEW v1
(c1, CONSTRAINT v1_uk UNIQUE(c1))
AS SELECT c1 FROM t1;
Processed SQL Text#
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#

Type#

REMOVED

Description#

BEQUEATH clause has been removed.

Original SQL Text#
CREATE OR REPLACE VIEW v1 
BEQUEATH CURRENT_USER 
AS SELECT * FROM t1;
Processed SQL Text#
CREATE OR REPLACE VIEW v1 
/* BEQUEATH CURRENT_USER */ /* [REMOVED] RULE-11004 : BEQUEATH clause is removed */
AS SELECT * FROM t1;

RULE-11005#

Type#

TODO

Description#

XMLType view clause should be converted manually.

Original SQL Text#
CREATE OR REPLACE VIEW v1
OF XMLTYPE WITH OBJECT ID DEFAULT
AS SELECT * FROM t1;
Processed SQL Text#
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#

Type#

TODO

Description#

The clause of object type view should be manually converted.

Original SQL Text#
CREATE OR REPLACE VIEW v1_1
OF type1 UNDER v1
AS SELECT * FROM t1;
Processed SQL Text#
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#

Type#

REMOVED

Description#

VISIBLE or INVISIBLE has been removed.

Original SQL Text#
CREATE OR REPLACE VIEW v1
(c1, c2 INVISIBLE)
AS SELECT * FROM t1;
Processed SQL Text#
CREATE OR REPLACE VIEW v1
(c1, c2 /* INVISIBLE */ /* [REMOVED] RULE-11007 : VISIBLE or INVISIBLE is removed */)
AS SELECT * FROM t1;

RULE-11008#

Type#

REMOVED

Description#

FORCE has been removed.

Original SQL Text#
CREATE OR REPLACE FORCE VIEW v1
(c1, c2)
AS SELECT * FROM t1;
Processed SQL Text#
CREATE OR REPLACE /* FORCE */ /* [REMOVED] RULE-11008 : FORCE has been removed */ VIEW v1
(c1, c2)
AS SELECT * FROM t1;