У меня есть хранимая процедура, которая принимает две даты и передает назад курсор. Хранимая процедура компилируется, однако у меня возникают проблемы с написанием правильного pl / sql, чтобы «увидеть», что возвращается. Я пробовал следующее:
DBMS_OUTPUT.PUT_LINE ('MY_CURSOR =' || MY_CURSOR)
объявление локальных переменных, представляющих столбцы, содержащиеся в строке курсора
тогда я
петля
извлечь MY_CURSOR в локальные переменные
выход, когда MY_CURSOR% не найден
DBMS_OUTPUT_PUTLINE (локальная переменная 1 || локальная переменная 2 и т. Д.)
конец цикла
закрыть MY_CURSOR
Цикл, кажется, продолжает выполняться, однако я получаю сообщение об ошибке на моей строке извлечения:
ORA-01858: не числовой символ был найден там, где ожидалось числовое значение
ORA-06512: в строке 18
Кто-нибудь может дать какой-нибудь совет?