Thanks for the reply. I can not identify the type of error. The code is as follows:
try
get cat
with #sql{
select
CTCODORG, CTCODUTE, CTCODBAS, CTCODSUP, CTCODINF,
CTUTETIT, CTDESCRI, CTDATCRE, CTDATLAV, CTANNULL,
CTALFA01, CTALFA02, CTALFA05, CTALFA10, CTALFA20,
CTALFA100, CTNUM01, CTNUM02, CTNUM03, CTNRDOCUM,
CTNRALLE, CTNRCOMM, CTNRAZREG, CTNRAZUTE, CTNRAZGRU,
CTSTATO1, CTSTATO2
from X.CATENA
where ctcodorg =: organizzazione
// and ctcodute =:utenteDiRicerca
// and ctcodute <>:questoutente
// and CTALFA01 <>:asterisco
// or ctcodorg =: organizzazione
// and ctcodute =:utenteDiRicerca
// and ctcodute =:questoutente
order by
CTCODORG, CTCODUTE, CTCODBAS, CTCODSUP, CTCODINF,
CTUTETIT asc
};
onException(ex1 FileIOException)
syslib.writeStdout(" FileIOException cat");
onException(ex2 RuntimeException)
syslib.writeStdout(" RuntimeException cat");
onException(ex3 SQLException)
syslib.writeStdout(" SQLException cat");
writeStdOut ( "SQL Exception, SQL code = "
+ sysVar.sqlData.sqlCode +", state: " + sysVar.sqlData.sqlstate+
", sqlerrmc: " +sysVar.sqlData.sqlerrmc+
", sqlwarn[1]: "+sysVar.sqlData.sqlwarn[1] +
", sqlwarn[2]: "+sysVar.sqlData.sqlwarn[2] +
", sqlwarn[3]: "+sysVar.sqlData.sqlwarn[3] +
", sqlwarn[4]: "+sysVar.sqlData.sqlwarn[4] +
", sqlwarn[5]: "+sysVar.sqlData.sqlwarn[5] +
", sqlwarn[7]: "+sysVar.sqlData.sqlwarn[7]+
", sqlwarn[8]: "+sysVar.sqlData.sqlwarn[8] +
", sqlwarn[9: "+sysVar.sqlData.sqlwarn[9] +
", sqlwarn[10: "+sysVar.sqlData.sqlwarn[10] +
", sqlwarn[11]: "+sysVar.sqlData.sqlwarn[11]);
onException(ex6 NullValueException)
syslib.writeStdout(" NullValueException cat");
onException(ex4 AnyException)
syslib.writeStdout(" AnyException cat" );
end
The error message is as follows:
SQLException cat
SQL Exception, SQL code = -104, state: 42601, sqlerrmc: , sqlwarn[1]: , sqlwarn[2]: , sqlwarn[3]: , sqlwarn[4]: , sqlwarn[5]: , sqlwarn[7]: , sqlwarn[8]: , sqlwarn[9: , sqlwarn[10: , sqlwarn[11]:
How can I identify the type of error?