oracle 创建对象类型,行类型,不能调用
发布网友
发布时间:2022-05-15 06:40
我来回答
共3个回答
热心网友
时间:2023-10-12 03:05
你可以这样处理:
1.删除现有类型:
drop type t_sm_rowset;
drop type t_sm_record;
2.建一个包,在声明中创建一个record,在使用record创建table类型:
SQL> create or replace package pkg_test is
2 type t_sm_record is record(id number(18), xx varchar2(2000));
3 type t_sm_rowset is table of t_sm_record index by binary_integer;
4 end;
5 /
这样就可以通过pkg_test.t_sm_rowset来使用这个类型了。
热心网友
时间:2023-10-12 03:05
嵌套表只能是基本类型 number ,varchar2
不能使对象类型
热心网友
时间:2023-10-12 03:05
是不是语法问题