sql >> Databasteknik >  >> RDS >> Oracle

Hur kan jag definiera en typ i oracle11g som refererar till en samling av den typen?

Oracle kommer inte att kompilera din definition eftersom typen Item har inte sammanställts ännu. Varför testar du inte detta:

Kompilera detta:

CREATE OR REPLACE TYPE Item;

CREATE OR REPLACE TYPE items_table IS TABLE OF REF item;

och försök sedan:

CREATE OR REPLACE TYPE item AS OBJECT (
   id number,
   subitems items_table
)


  1. MySQL Relational Division

  2. Vilken MySQL-databasmotor är bättre för att lagra sessioner och sessionsdata:MyISAM eller InnoDB?

  3. Objekt kan inte konverteras till en sträng i MySQLi PHP

  4. Hur kan jag sortera id och sub_id i fallande ordning?