我现在有个建表的.sql 文件
内容
CREATE TABLE mytabel
.......;我现在想执行这个.sql文件,如果表建立成功就生成一个log文件,内容是表建立成功
如果失败了也生成一个log文件,显示失败及原因如果是select,insert等DML我会
但这是数据定义语言,请问各位怎么才能实现呢?

解决方案 »

  1.   

    sqlplus 的
    set spool /dir/filename.log
    是一种解决方法。
      

  2.   

    spool log.rst
    你的建表脚本
    spool off可以把上面的内容放在一个.sql文件中,然后在command用@命令去调用这个文件,也可以在command直接一条一条执行上面的语句
      

  3.   

    spool c:\log.txt
     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文件!