如题,我在BAT文件中通过Sqlplus uid/pass@sid @e:\d.sql 执行sql脚本文件,请问我通过什么办法才能得到脚本文件中的sql语句是否执行成功的信息呢,sql脚本中能判断吗? 我觉得bat文件中和sql脚本中可能都不好判断。
解决方案 »
- 如何利用归档日志恢复数据库到另一个库中,环境一样
- exp不导出A表,导出其它所有表,后imp不导入某张表,其它表全部导入
- ora-01000相关的问题
- 执行下面的procedure时提示我“ORA-01031:权限不足”,应该如何改写下面的procedure呢?
- 安装oracle7.3提示错误
- 关于select语句中和日期有关的where子句的写法!
- 有没有人解释一些,Oracle各种服务的功能
- sql . about group by
- 问个SQL语句如何写!!!
- 在用sql*plus的时候为什么显示监听进程不能解释servers-name啊?
- oracle 恢复中的switch datafile all是什么意思。谢谢
- 安装Oracle11g 启动Database control失败
bat文件内容:
@echo off
sqlplus /nolog @exec_my.sql>>exec_my.log
exitexec_my.sql文件内容:conn username/passwd@tnsdbname
update table_name set col1=1;
commit;
exit;执行结果会写入到:exec_my.log
@echo off
dir z:rem 返回1 表示上面的语句没有执行成功
if errorlevel==1 goto fail
rem 返回0 表示上面的语句执行成功
if errorlevel==0 goto succ
pause:fail
@echo 处理出错,请查找
:succ
@echo 处理成功