Я отлаживаю процедуру, которая ... возвращает определенные значения.Процедура, кажется, использует DBMS_SQL.DESCRIBE_COLUMNS2
, который до сих пор был мне неизвестен.
Одна из выходных переменных процедуры DBMS_SQL.DESCRIBE_COLUMNS2
является коллекцией, и я хочу проверить, возвращается ли в нее это значение - как я могу наблюдать / наблюдать / исследовать это значение?
Я использую PL / SQL Developer от Allround Automations, но также использую Oracle Developer в качестве инструментов, с помощью которых я могу использовать.
Пробовал перебирать коллекцию вот так;
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)