ORA-06502: PL/sql: numeric or value error: raw variable length too long
ORA-06512: at line 1
我的查询:
select dbms_lob.substr(my_report,10000,1) from my_table where my_table.report_ID = :myID
根据dbms_lob.substr
documentation,我应该能够使用第二个参数中的值到32767,并且报告的大小超过200,000字节,因此它在该范围内.
在使用数字后,我发现我可以在量参数(第二个参数)中使用的subs值为substr函数.
有谁知道为什么?
解决方法 该函数将结果作为RAW数据类型返回,RAW数据类型的最大大小为2000字节.参考文献:
http://download.oracle.com/docs/cd/B10501_01/server.920/a96540/sql_elements2a.htm#SQLRF0021
http://dbaforums.org/oracle/index.php?showtopic=8445
总结以上是内存溢出为你收集整理的oracle – 在BLOB上使用DBMS_LOB.SUBSTR导致ORA-06502全部内容,希望文章能够帮你解决oracle – 在BLOB上使用DBMS_LOB.SUBSTR导致ORA-06502所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)