Posted on 2010-01-14 21:54
斷點 閱讀(1343)
評論(0) 編輯 收藏 所屬分類:
Oracle
最近看C語言的程序,程序里面帶有sql語句,其中就有這么一句:
EXEC SQL select upper(nvl(c_grant_dpt_cde,'0')),nvl(C_CTCT_CDE,'0') into :sGrantCde,:sCtctCde from t_department where c_dpt_cde = :sDptCde;
if (sqlca.sqlcode!=0) {
printf("[ppPlyNewCountPrm]ERROR:sqlca.sqlerrmc = %s\n", sqlca.sqlerrm.sqlerrmc);
return(SetUserError(lpInBuffer,2,"取機構部門歸屬錯誤!"));
}
不明白 sqlca.sqlcode = 0 是什么意思,搜了搜,記錄一下sqlca.sqlcode的各種取值的意義:
0 ——最近一次sql語句執行成功
-1 ——最近一次sql語句執行失敗
100 ——最近一次sql語句沒有返回數據
posted @ 2009-09-10 19:59 斷點 閱讀(129) | 評論 (0)