我很好奇PL / SQL集合类型创建的语法用法。创建PL / SQL嵌套表集合类型时,is table of
和as table of
有什么区别?我在Oracle帮助文档中只看到了is table of
,但在创建集合类型时,我遇到的代码同时使用了is table of
和as 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;
?
IS
和AS
是interchangeable in the CREATE TYPE syntax,在这种情况下没有区别。
虽然语法图是不正确的...它使它看起来像IS / AS是可选的,但你实际上不能省略它们。