创建 PL/SQL 嵌套 table 集合类型时,IS TABLE OF 和 AS TABLE OF
IS TABLE OF and AS TABLE OF when creating PL/SQL nested table collection types
我很好奇 PL/SQL 集合类型创建的语法用法。创建 PL/SQL 嵌套 table 集合类型时,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 是可选的,但实际上你不能省略它们。
我很好奇 PL/SQL 集合类型创建的语法用法。创建 PL/SQL 嵌套 table 集合类型时,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 是可选的,但实际上你不能省略它们。