Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 如何编写pl/sql代码块,打印出游标的内容,该游标是存储过程中的out参数_Oracle_Plsql_Ora 01858 - Fatal编程技术网

Oracle 如何编写pl/sql代码块,打印出游标的内容,该游标是存储过程中的out参数

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:在需

我有一个存储过程,它接收两个日期并传回一个游标。存储过程可以编译,但是我在编写正确的pl/sql以“查看”返回的内容时遇到了问题。我尝试了以下方法:

DBMS_OUTPUT.PUT_LINE('MY_CURSOR='| | MY_CURSOR)

声明表示游标行中包含的列的局部变量 然后我

环路 将我的光标移到局部变量中 未找到我的\u光标%1时退出 DBMS_输出_输出线(局部变量1 | |局部变量2等) 端环 关闭我的鼠标

循环似乎会进一步执行,但我的回执行出现错误: ORA-01858:在需要数字的位置找到非数字字符 ORA-06512:第18行


有人能提供一些建议吗?

这个循环适合我的需要-我的变量顺序不对

循环似乎会进一步执行,但我在回执行ORA-01858上发现一个错误:在第18行的ORA-06512:处发现一个非数字字符

检查要获取的局部变量的类型


似乎您试图将
VARCHAR2
字段提取到
NUMBER
变量中。

如果您可以包含真实代码和一些示例数据,则会有所帮助。18号线到底是什么?