创建PL / SQL嵌套表集合类型时的IS TABLE OF和AS TABLE OF

问题描述 投票:0回答:1

我很好奇PL / SQL集合类型创建的语法用法。创建PL / SQL嵌套表集合类型时,is table ofas table of有什么区别?我在Oracle帮助文档中只看到了is table of,但在创建集合类型时,我遇到的代码同时使用了is table ofas table of。我尝试了两种语句,两种语句似乎都以相同的速度执行并按预期保存数据。

例如,对于对象类型

create or replace type new_emp_ot is object
(
    ssn number(9),
    lname varchar2(200),
    fname varchar2(200)
);

Oracle如何处理之间有任何明显的区别

create or replace type new_emp_nt as table of new_emp_ot;

create or replace type new_emp_nt is table of new_emp_ot;

?

oop plsql types syntax nested-table
1个回答
1
投票

ISASinterchangeable in the CREATE TYPE syntax,在这种情况下没有区别。

虽然语法图是不正确的...它使它看起来像IS / AS是可选的,但你实际上不能省略它们。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.