我现在有个建表的.sql 文件
内容
CREATE TABLE mytabel
.......;我现在想执行这个.sql文件,如果表建立成功就生成一个log文件,内容是表建立成功
如果失败了也生成一个log文件,显示失败及原因如果是select,insert等DML我会
但这是数据定义语言,请问各位怎么才能实现呢?
内容
CREATE TABLE mytabel
.......;我现在想执行这个.sql文件,如果表建立成功就生成一个log文件,内容是表建立成功
如果失败了也生成一个log文件,显示失败及原因如果是select,insert等DML我会
但这是数据定义语言,请问各位怎么才能实现呢?
set spool /dir/filename.log
是一种解决方法。
你的建表脚本
spool off可以把上面的内容放在一个.sql文件中,然后在command用@命令去调用这个文件,也可以在command直接一条一条执行上面的语句
create table test0327(c1 varchar2(1));
spool off 把以上内容保存成一个sql文件,如xx.sql,然后在sqlplus中执行:spool c:\log.txt
create table test0327(c1 varchar2(1));
spool off 执行完后,你可以在c:\看到log.txt文件!