易截截图软件、单文件、免安装、纯绿色、仅160KB

高分请教 oracle 异常的捕获问题

我先说明一下情况:有一个rec1.bat得批处理文件里边代码如下:
SET ORACLE_SID=TosmecDB
sqlPLUS /nolog  "@c:\tosmec\sys\syscom\TosmecHotSub1.sql"

TosmecHotSub1.sql的文件内容如下:
SPOOL C:\TOSMEC\DATA\Log\YobiLogTmp1.log
connect sys/tosmecadmin as sysdba;
shutdown immediate;
STARTUP NOMOUNT pfile=C:\oracle\product\10.1.0\admin\TosmecDB\scripts\init1.ora
alter database mount standby database;
SET AUTORECOVERY ON
RECOVER STANDBY DATABASE;
EXIT
SPOOL OFF
我如何在批处理执行的时候获得oracle的错误?恳求高手赐教?
~~~看过~~~~想过~~~~~路过~~~~~~~~~

"@c:\tosmec\sys\syscom\TosmecHotSub1.sql
此条语句不能在数据库中运行,应该在 运行  中输入路径,然后运行

好像不行,在sql脚本里是得不到错误代码的。

SET ORACLE_SID=TosmecDB
sqlPLUS /nolog  "@c:\tosmec\sys\syscom\TosmecHotSub1.sql"
在此处增加个语句 show error

楼上的可以试试。虽然是脚本,执行时还是一大堆的sql,show err应该可以。

4楼的show error可以试一试。

可以用plsql的存储块,或者写个存储过程返回异常信息吧

引用
我先说明一下情况:有一个rec1.bat得批处理文件里边代码如下:
SET ORACLE_SID=TosmecDB
sqlPLUS /nolog  "@c:\tosmec\sys\syscom\TosmecHotSub1.sql"

TosmecHotSub1.sql的文件内容如下:
SPOOL C:\TOSMEC\DATA\Log\YobiLogTmp1.log
connect sys/tosmecadmin as sysdba;
shutdow


相关问答:

oracle入门配置

oracle连接啥这么复杂啊.
oracle 10g
用ps/sql dev怎么也连不上.
用sqlplus可以登陆.net manager之前测试连接了成功的.现在搞得也连接不了.
listener.ora:
SID_LIST_LISTENER =
  (SID_LIST =
  ......

急问一个oracle字段设置的问题 - Oracle / 基础和管理

各大老师好,请教一个问题.
我设置了一个oracle字段,varchar(3000),然后插入一条数据长度才1000,就报错了.如:net.sf.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update
Caused ......

ado连接oracle的怪问题

以前程序好好的,能进行任何操作
但从昨天开始突然连接数据库失败,代码如下:
try
{
        ::CoInitialize(NULL);
        hr=m_pConnection.Creat ......

是oracle的bug么?散分了! - Oracle / 基础和管理

本来要写个update语句
update table_a A
  set A.flag=1
  where A.id in (select B.id from table_b B)
结果误写成
update table_a A
  set A.flag=1
  where ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号