database - 如何在 oracle11g 中定义引用该类型集合的类型?

标签 database oracle object-relational-model

我想做这样的事情

create type Item as object (
    id number,
    subitems table of ref Item
)

但是当我尝试这样做时,oracle 抛出了一个异常。这可能吗?如果可能,那怎么办?

最佳答案

Oracle 不会编译您的定义,因为 Item 类型尚未编译。你为什么不试一试:

编译这个:

CREATE OR REPLACE TYPE Item;

CREATE OR REPLACE TYPE items_table IS TABLE OF REF item;

然后尝试:

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

关于database - 如何在 oracle11g 中定义引用该类型集合的类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1054896/

相关文章:

database - 应用程序启动时,Mnesia disc_copies 表如何存储在 ram 中?

SQL - 从上面的行返回值

cmd 无法识别 MySQL

mysql - 使用nodejs和数据库存储GPS纬度和经度的最佳方式

oracle - 字符编码问题 - Oracle SQL

oracle - Grails Gorm find从数据库中检索不同的日期值

java - 直接将java对象导入到mysql表中,列作为对象的变量

sql - 什么是扩展 SQL 模式?

mysql - 将 mysql(重复键)查询转换为 oracle 合并

java - 使用 ORMLite 从 SUM 中获取 REAL 的方法是什么