如何制作动态 %rowtype var?
table_name varchar2 (300)
type varchar2_tab IS table of table_name%rowtype;
您不能对变量使用 %rowtype。您必须使用实际的表名或游标。这与使用与表的每个列对应的成员指定记录类型相同。
customer customers%rowtype;
如果你想要的只是一张 varchar2s 表,那就做
type varchar2_tab is table of varchar2(32767);
当 Oracle 看到第一条语句时
table_name varchar2 (300);
它认为这table_name
是一个类型的变量,varchar2
而不是表。