是在plsql中执行的
-
来自电脑网络类芝麻团 推荐于
你的倒数2个参数: rtncode 、rtnmess都是out类型的参数都需要带回值来的。
out类型的参数用常量进行调用,当然出错了
1、单独执行这个oracle存储過程执行sql有没有这样的错误
你对这个回答的评价是?
是在plsql中执行的
你的倒数2个参数: rtncode 、rtnmess都是out类型的参数都需要带回值来的。
out类型的参数用常量进行调用,当然出错了
1、单独执行这个oracle存储過程执行sql有没有这样的错误
你对这个回答的评价是?
从网上查询是数据量太多了用DBMS_OUTPUT.ENABLE(BUFFER=>NULL)可以解除内存使用限制,但是这样数据量过大的话就会有将数据库服务器内存耗尽的风险
从这點可以看出,带有游标的oracle存储过程执行sql(或者说所有的oracle存储过程执行sql无论是用到游标的还是没有用到游标的)是将数据全部查出来放到内存里然后再对数据进行处理?
有什么办法可以实现内存的重复利用就是查出来一部分数据处理一部分数据,然后再取一部分数据处悝一部分数据,类似于分页处理一样的
0
知道问题所在了不是游標的问题,是因为使用了dbms_output.put_line();是他的内存超了
0