1

如何制作动态 %rowtype var?

table_name varchar2 (300)
type varchar2_tab IS table of table_name%rowtype;
4

2 回答 2

2

您不能对变量使用 %rowtype。您必须使用实际的表名或游标。这与使用与表的每个列对应的成员指定记录类型相同。

customer customers%rowtype;

如果你想要的只是一张 varchar2s 表,那就做

type varchar2_tab is table of varchar2(32767);
于 2011-01-27T12:08:56.177 回答
1

当 Oracle 看到第一条语句时

table_name varchar2 (300);

它认为这table_name是一个类型的变量,varchar2而不是表。

于 2011-01-29T16:12:34.563 回答