create or replace package type is --创建了一个名称为type的包 type test is record --定义了一个record类型,名称为test,有T1,T2两个字段
(
t1 table1.t1%type,
t2 varchar2(20)
); type test_record is table of type.t1;
--定义了一个table类型,名称为test_record,类型为TYPE表下的t1字段的类型。但是语法是否错了?应该:type test_record is table of type.t1%type,而且表与包重名?
(
t1 table1.t1%type,
t2 varchar2(20)
); type test_record is table of type.t1;
--定义了一个table类型,名称为test_record,类型为TYPE表下的t1字段的类型。但是语法是否错了?应该:type test_record is table of type.t1%type,而且表与包重名?
create or replace package type is
type test is record
(
t1 table1.t1%type,
t2 varchar2(20)
); type test_record is table of type.test;record和table类型是什么意思?还有大概说下test_record的作用??