2011-01-27 4 views

ответ

2

Вы не можете использовать% rowtype для переменной. Вы должны использовать фактическое имя таблицы или курсор. Это то же самое, что и указание типа записи с элементами, соответствующими каждому столбцу таблицы.

customer customers%rowtype; 

Если все, что вы хотите, это таблица varchar2s вобще

type varchar2_tab is table of varchar2(32767); 
+0

Просто примечание: но вы можете сделать переменную% rowtype на курсоре. –

+0

Обновлено, спасибо. – AtnNn

1

Когда Oracle см первое заявление

table_name varchar2 (300); 

Это считают, что table_name является переменной типа varchar2 и не думаю, как таблица.

Смежные вопросы