Я отлаживаю процедуру, которая... возвращает определенные значения. Процедура, кажется, использует DBMS_SQL.DESCRIBE_COLUMNS2
, который до сих пор был мне неизвестен.
Одна из выходных переменных процедуры DBMS_SQL.DESCRIBE_COLUMNS2
— это коллекция, и я хочу проверить, возвращается ли в нее значение — как я могу наблюдать/наблюдать/исследовать это значение?
Я использую PL/SQL Developer от Allround Automations, но в качестве инструментов я также использую SQL Developer от Oracle.
Пробовал перебирать коллекцию вот так;
For Val In 1..M_Rec_Tab.Count Loop
Dbms_Output.Put_Line( M_Rec_Tab(Val) );
end loop;
Но это выдает PLS-00306: wrong number or types of arguments in call to 'PUT_LINE'
.
M_Rec_Tab объявлен как тип Dbms_Sql.Desc_Tab2
.
Dbms_Sql.Desc_Tab2
объявлен как desc_tab2 is table of desc_rec2 index by binary_integer
Я использую Oracle 10g R2 (10.2.0.1.0)
DBMS_OUTPUT.PUT_LINE
для вывода значения? - person OMG Ponies   schedule 21.10.2010