各位筒子们,我在用oracle写存储过程,最后要打印出sql语句,但是我搞不懂下面的东西是什么意思,能帮我解释下吗?谢谢了!
DBMS_OUTPUT.put_line(length(TEMP_SQL));
DBMS_OUTPUT.put_line(subStr(TEMP_SQL,1,900));
DBMS_OUTPUT.put_line(subStr(TEMP_SQL,901,900));
DBMS_OUTPUT.put_line(subStr(TEMP_SQL,1801,900));
DBMS_OUTPUT.put_line(subStr(TEMP_SQL,2701,900));
DBMS_OUTPUT.put_line(subStr(TEMP_SQL,3601,900));
DBMS_OUTPUT.put_line(subStr(TEMP_SQL,4501,900));
DBMS_OUTPUT.put_line(subStr(TEMP_SQL,5401,900));
DBMS_OUTPUT.put_line(subStr(TEMP_SQL,6301,900));
DBMS_OUTPUT.put_line(subStr(TEMP_SQL,7201,900));
DBMS_OUTPUT.put_line(subStr(TEMP_SQL,8101,900));
DBMS_OUTPUT.put_line(subStr(TEMP_SQL,9001,900));
DBMS_OUTPUT.put_line(subStr(TEMP_SQL,9901));
DBMS_OUTPUT.put_line(length(TEMP_SQL));
DBMS_OUTPUT.put_line(subStr(TEMP_SQL,1,900));
DBMS_OUTPUT.put_line(subStr(TEMP_SQL,901,900));
DBMS_OUTPUT.put_line(subStr(TEMP_SQL,1801,900));
DBMS_OUTPUT.put_line(subStr(TEMP_SQL,2701,900));
DBMS_OUTPUT.put_line(subStr(TEMP_SQL,3601,900));
DBMS_OUTPUT.put_line(subStr(TEMP_SQL,4501,900));
DBMS_OUTPUT.put_line(subStr(TEMP_SQL,5401,900));
DBMS_OUTPUT.put_line(subStr(TEMP_SQL,6301,900));
DBMS_OUTPUT.put_line(subStr(TEMP_SQL,7201,900));
DBMS_OUTPUT.put_line(subStr(TEMP_SQL,8101,900));
DBMS_OUTPUT.put_line(subStr(TEMP_SQL,9001,900));
DBMS_OUTPUT.put_line(subStr(TEMP_SQL,9901));
解决方案 »
- oralce的访问其他数据库的表
- ORA-03113: end-of-file on communication channel
- 线程挂死,查看堆栈莫名看到oracle的一堆skgesig_sigactionHandler () 信息,不知谁有经验?
- oracle的数据文件师父可以改变大小?
- 存储过程问题,看看,有什么地方写的不对。谢谢各位。。。
- red hat 5.3 32位 创建的裸设备不生效
- 在sql*plus里面执行存储过程,怎么写?
- 询问一下Oracle安装的问题
- ORACLE中的变量问题,请高手不吝赐教!
- 外资保险公司托我寻找数名oracle DBA,只限上海
- 全新菜鸟求大侠们指点!
- ora-06575如何解决
subStr截取字符串
你的意思我明白了,我就是想执行一下这个存储过程,把生成的sql语句打印出来,测试一下。