最近在學習用ejb呼叫儲存過程,**其實很簡單,如下:
private string querystoreprocedure()");
query.executeupdate();
stringbuffer out = new stringbuffer("******* querystoreprocedure 結果列印 ***********");
return out.tostring();
}
這段**,如果使用mysql資料庫的話,一點問題都沒有。不過如果使用sqlserver的話,問題就大了。它會不停報這個錯誤「xx 附近有語法錯誤。」
因此,在這裡做一下簡單的記錄。對應sqlserver的話,應該這樣寫:
private string querystoreprocedure()
當然,還有其他很多要注意的地方。比如使用「query.getsingleresult()」。我到目前為止,一直沒有調通。一直報「t
op 附近有語法錯誤。」要知道,我只是根據id查詢一條資料而已,**有什麼top關鍵字啊
。所以後來沒有辦法,統一使用「query.getresult()」,然後判斷大小,如果大於0,則取這個list的get(0),否則返回空。原因到現在不是很明白,只有先這樣了。o(∩_∩)o哈哈~。以後有問題再總結。
EXTERNAL 附近有語法錯誤
在使用vs2005 和sql server 2005,將原來在 vs03 下的工程和 sql server 2000 的資料庫 出現以下錯誤 錯誤 1 external 附近有語法錯誤。您可能需要將當前資料庫的相容級別設定為更高的值,以啟用此功能。有關儲存過程 sp dbcmptlevel 的資訊,...
python 語法錯誤
語法錯誤,也被稱為解析錯誤,也許是你得到的最普通型別的抱怨當你仍然在學習python的時候 解析器重複錯誤行,並在本行最先檢測到錯誤的地方顯示乙個小箭頭。錯誤是由箭頭前面的標記引起的。示例中錯誤在函式print 處被檢測出來,因為它前面少了乙個冒號。檔名稱和行號被列印出來,所以你知道應該去輸入指令碼...
shell語法錯誤
a 0.5 b 0.4 if a gt b then echo sucess fi報錯 未預期的符號 then 附近有語法錯誤 if囧 囧 a gt b囧 then 把上面幾個 囧 換成空格就好了。a 0.5 b 0.4 if a gt b then echo sucess fi報錯 0.5 需要整...