Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> RE: WHENEVER SQLERROR EXIT SQL.SQLCODE||SQLERRM & Relate ORA-ERRN O & SQLCODE
As Daniel pointed out yesterday, the Exit line can only accept up to 256.
After that it uses the Mod of the number and 256. 942 Mod 256 is 174.
Hence, the reason you are getting 174 back.
If you really need the value of the error message and the exact sqlcode you will have to use a different method .
Maybe a hybrid between using the exit code and writing the actual error message out to a file.
-----Original Message-----
From: Ranjeesh K R. [mailto:ranjeeshk_at_infics.com]
Sent: Wednesday, July 21, 2004 9:35 AM
Subject: WHENEVER SQLERROR EXIT SQL.SQLCODE||SQLERRM & Relate ORA-ERRNO
& SQLCODE
Hi,
Qn 1
Is there any way to pass both the SQL.SQLCODE & SQLERRM to the os back ??
Qn 2
The actual oracle error code (ORA-00942) and the error code (174 ) returned by SQL.SQLCODE are different . So how can I get the info. that is related to SQL.SQLCODE eg :
For this test program
The output was
select sysdate sdate from dua
*
Number of rows are: 174
etladm_at_stdwdev2:/home/etladm/test>
So how can I link ORA-00942 and SQLCODE 174 ?
with thanks in advance
Ranjeesh K R
-- Archives are at http://www.freelists.org/archives/oracle-l/ FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html ----------------------------------------------------------------- ---------------------------------------------------------------- Please see the official ORACLE-L FAQ: http://www.orafaq.com ---------------------------------------------------------------- To unsubscribe send email to: oracle-l-request_at_freelists.org put 'unsubscribe' in the subject line. -- Archives are at http://www.freelists.org/archives/oracle-l/ FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html -----------------------------------------------------------------Received on Wed Jul 21 2004 - 10:31:29 CDT
![]() |
![]() |