使用cx_Oracle从存储过程捕获stdout输出

cx_Oracle中是否可以从Oracle存储过程捕获stdout输出?这些在使用Oracle的SQL Developer或SQL Plus时显示,但是似乎没有一种使用数据库驱动程序来获取它的方法.

解决方法:

您可以使用DBMS_OUTPUT.GET_LINE(缓冲区,状态)来检索dbms_output.成功时状态为0,没有更多数据时状态为1.
您也可以使用get_lines(lines,numlines). numlines是输入输出.您将其设置为最大行数,并将其设置为输出的实际数.您可以循环调用此函数,并在返回的行数小于输入值时退出. lines是一个输出数组.

上一篇:java – 在没有版本更改的情况下检测不兼容的API更改


下一篇:mysql-如何获取表的列名称为Null?