SELECT
T_ZZ.COMHOJINKAKU_KBN,
T_ZZ.COMTEKIYOSTR_YMD,
T_ZZ.COMTEKIYOEND_YMD,
T_ZZ.COMHOJINNM_KNJ,
T_ZZ.COMHOJINRNM_KNJ
INTO
:hojinkaku_tbl
FROM
TMMHOJINKAKU T_ZZ
ORDER BY
T_ZZ.COMHOJINKAKU_KBN ASC,
T_ZZ.COMTEKIYOSTR_YMD ASC,
T_ZZ.COMTEKIYOEND_YMD ASC,
T_ZZ.COMHOJINNM_KNJ ASC,
T_ZZ.COMHOJINRNM_KNJ ASC
;if ( sqlca.sqlcode == CM_SQL_DONE ) {
hojinkaku_tbl_cnt = sqlca.sqlerrd[2] ;
}
else if ( sqlca.sqlcode == CM_SQL_NOT_FOUND ) {if ( sqlca.sqlerrd[2] > 0 ) {/*该处的判定有必要吗?,上面已经判了 sqlca.sqlcode == CM_SQL_NOT_FOUND,难道sqlca.sqlcode == CM_SQL_NOT_FOUND时的sqlerrd[2]不是0吗?请高手指教!!!*/
hojinkaku_tbl_cnt = sqlca.sqlerrd[2] ;} else {
/*打印错误信息!*/
}
T_ZZ.COMHOJINKAKU_KBN,
T_ZZ.COMTEKIYOSTR_YMD,
T_ZZ.COMTEKIYOEND_YMD,
T_ZZ.COMHOJINNM_KNJ,
T_ZZ.COMHOJINRNM_KNJ
INTO
:hojinkaku_tbl
FROM
TMMHOJINKAKU T_ZZ
ORDER BY
T_ZZ.COMHOJINKAKU_KBN ASC,
T_ZZ.COMTEKIYOSTR_YMD ASC,
T_ZZ.COMTEKIYOEND_YMD ASC,
T_ZZ.COMHOJINNM_KNJ ASC,
T_ZZ.COMHOJINRNM_KNJ ASC
;if ( sqlca.sqlcode == CM_SQL_DONE ) {
hojinkaku_tbl_cnt = sqlca.sqlerrd[2] ;
}
else if ( sqlca.sqlcode == CM_SQL_NOT_FOUND ) {if ( sqlca.sqlerrd[2] > 0 ) {/*该处的判定有必要吗?,上面已经判了 sqlca.sqlcode == CM_SQL_NOT_FOUND,难道sqlca.sqlcode == CM_SQL_NOT_FOUND时的sqlerrd[2]不是0吗?请高手指教!!!*/
hojinkaku_tbl_cnt = sqlca.sqlerrd[2] ;} else {
/*打印错误信息!*/
}
解决方案 »
- 如何在java中建立orcal数据库 并填写主键自增的trigger
- 简单PL/SQL求助
- LINUX AS5安装ORALCE 9I时报Font specified in font.properties not found [-b&h-lucidaty
- 如何让一个监听对应一个实例
- 求写一条存储过程。。新手期待中。。
- oracle 数据库服务有时会自动停掉,这是什么原因导致的?
- 这个问题逻辑关系可能比较复杂
- 我启动了OMS,但是备份时提示“没有为该节点设置身份证明?”怎么设置啊?
- 我把oracle的包说明和包主体放在一个sql中怎么不行?
- 谁看过这本书?《Oracle 9i 中文版基础教程 》清华出版社: 张耀 张青 范颖 王继诚???
- 请问:这两种check约束有什么不同,为什么我产生的错误结果是一样的?谢谢!
- 请问:这段插入代码有什么问题,执行时会报错。高手进来看一下
sqlerrd[0] - 保留
sqlerrd[1] - 保留
sqlerrd[2] - 最近被执行的SQL语句影响的记录行数。
sqlerrd[3] - 保留
sqlerrd[4] - 分析最近执行语句出现错误,错误的开始字符的偏移。
sqlerrd[5] - 保留 所以,如果已经判断了 sqlca.sqlcode == CM_SQL_NOT_FOUND,就没有必要判断 sqlca.sqlerrd[2] > 0了。因为此时这个值必然是0
但 sqlca.sqlcode == CM_SQL_NOT_FOUND时,sqlerrd[2]被写入吗?
请指教!!!!