如何制作动态%rowtype var?
table_name varchar2 (300)
type varchar2_tab IS table of table_name%rowtype;
答案 0 :(得分:2)
您不能在变量上使用%rowtype。您必须使用实际的表名称或游标。它与指定记录类型相同,记录类型的成员对应于每个表的列。
customer customers%rowtype;
如果你想要的只是一个varchar2s表,那就去做
type varchar2_tab is table of varchar2(32767);
答案 1 :(得分:1)
当Oracle看到第一个声明时
table_name varchar2 (300);
它认为table_name
是varchar2
类型的变量,并不认为是表格。