如果是在sqlPlus下:
set serverout on
然后在存储过程中用
dbms_output.put_line(v_sql);
将v_sql的语句打印到屏幕
如果是在其他的工具里,可以用utl_file包
在init.ora里加一句
utl_file_dir = *;
然后在存储过程利用utl_file.fopen('w','d:\','temp.txt');打开文件
用utl_file.put_line向文件中写数据
用utl_file.fclose()关闭文件
set serverout on
然后在存储过程中用
dbms_output.put_line(v_sql);
将v_sql的语句打印到屏幕
如果是在其他的工具里,可以用utl_file包
在init.ora里加一句
utl_file_dir = *;
然后在存储过程利用utl_file.fopen('w','d:\','temp.txt');打开文件
用utl_file.put_line向文件中写数据
用utl_file.fclose()关闭文件
在客户端可以 set serveroutput on ,把动态SQL用dbms_output.put_line(string) 打印出来.
拷贝执行即可。
2.可以使用dbms_utilfile包(抱歉,用的不多,好象是这个名称)可以将信息写入操作系统文件中。不过需要修改初始化参数文件!