Oracle 如何编写pl/sql代码块,打印出游标的内容,该游标是存储过程中的out参数
我有一个存储过程,它接收两个日期并传回一个游标。存储过程可以编译,但是我在编写正确的pl/sql以“查看”返回的内容时遇到了问题。我尝试了以下方法: DBMS_OUTPUT.PUT_LINE('MY_CURSOR='| | MY_CURSOR) 声明表示游标行中包含的列的局部变量 然后我 环路 将我的光标移到局部变量中 未找到我的\u光标%1时退出 DBMS_输出_输出线(局部变量1 | |局部变量2等) 端环 关闭我的鼠标 循环似乎会进一步执行,但我的回执行出现错误: ORA-01858:在需要数字的位置找到非数字字符 ORA-06512:第18行Oracle 如何编写pl/sql代码块,打印出游标的内容,该游标是存储过程中的out参数,oracle,plsql,ora-01858,Oracle,Plsql,Ora 01858,我有一个存储过程,它接收两个日期并传回一个游标。存储过程可以编译,但是我在编写正确的pl/sql以“查看”返回的内容时遇到了问题。我尝试了以下方法: DBMS_OUTPUT.PUT_LINE('MY_CURSOR='| | MY_CURSOR) 声明表示游标行中包含的列的局部变量 然后我 环路 将我的光标移到局部变量中 未找到我的\u光标%1时退出 DBMS_输出_输出线(局部变量1 | |局部变量2等) 端环 关闭我的鼠标 循环似乎会进一步执行,但我的回执行出现错误: ORA-01858:在需
有人能提供一些建议吗?这个循环适合我的需要-我的变量顺序不对 循环似乎会进一步执行,但我在回执行ORA-01858上发现一个错误:在第18行的ORA-06512:处发现一个非数字字符 检查要获取的局部变量的类型
似乎您试图将
VARCHAR2
字段提取到NUMBER
变量中。如果您可以包含真实代码和一些示例数据,则会有所帮助。18号线到底是什么?