如何製作動態%rowtype var的?plsql中的動態%rowtype變量
table_name varchar2 (300)
type varchar2_tab IS table of table_name%rowtype;
如何製作動態%rowtype var的?plsql中的動態%rowtype變量
table_name varchar2 (300)
type varchar2_tab IS table of table_name%rowtype;
你不能對一個變量使用%ROWTYPE。您必須使用實際的表名或光標。這與指定具有與每個表格列對應的成員的記錄類型相同。
customer customers%rowtype;
如果你想要的是的varchar2表,只是做
type varchar2_tab is table of varchar2(32767);
只是一個註釋:但是你可以在遊標上創建一個%rowtype變量。 – 2011-02-03 12:58:19
當甲骨文看到的第一條語句
table_name varchar2 (300);
它認爲table_name
是varchar2
類型的變量和不認爲是表格。
'%rowtype`由編譯器評估,而不是運行時引擎。 – 2017-10-14 09:09:44