Объявление самостоятельной зависимости типа Oracle - PullRequest
0 голосов
/ 11 сентября 2018

Я хочу создать настраиваемый тип в Oracle, как показано ниже ... любой может сказать мне, как я могу этого достичь.

CREATE OR REPLACE TYPE Items_Type FORCE IS OBJECT ( "S.No" VARCHAR2(500) NULL , sub_list "Items_table" NULL  ) NOT FINAL;

CREATE OR REPLACE TYPE Items_table IS TABLE OF REF Items_Type;

1 Ответ

0 голосов
/ 11 сентября 2018

Ну, вы могли бы повторить первый CREATE OR REPLACE TYPE еще раз, так как он потерпит неудачу при выполнении в первый раз.Посмотрите:

SQL> -- statement A
SQL> create or replace type items_type force is object
  2    (sno      varchar2(500) null ,
  3     sub_list items_table   null
  4    ) not final;
  5  /

Warning: Type created with compilation errors.

SQL> show err
Errors for TYPE ITEMS_TYPE:

LINE/COL ERROR
-------- -----------------------------------------------------------------
0/0      PL/SQL: Compilation unit analysis terminated
3/13     PLS-00201: identifier 'ITEMS_TABLE' must be declared
SQL>
SQL> -- statement B
SQL> create or replace type items_table is table of ref items_type;
  2  /

Type created.

SQL> -- statement A, repeated
SQL> create or replace type items_type force is object
  2    (sno      varchar2(500) null ,
  3     sub_list items_table   null
  4    ) not final;
  5  /

Type created.

SQL>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...