您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何创建将表列引用为数据类型的Oracle类型?

如何创建将表列引用为数据类型的Oracle类型?

它的问题%type在于PL / sql语法。sql不支持它。现在,我们使用PL / sql定义类型(尤其是成员函数,构造函数等),但是类型本身是sql对象,因此遵循sql规则。这意味着我们必须使用显式数据类型声明Type属性

我同意这是一种耻辱,如果我们可以像这样在类型声明中引用表列,那将是一件很整洁的事情。不幸的是,Oracle在过去的两个版本中确实放慢了对TYPE实施的更改,因此我认为这在不久的将来不太可能改变。

真正 想看到的是Oracle支持以下语法:

CREATE OR REPLACE TYPE MY_TYPE AS OBJECT 
      (     one_row        some_table_name.%rowtype );

接口的动态对象:那有多酷?

Oracle 2022/1/1 18:46:11 有324人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶