0
我使用oracle 10g plsql程序進行插入和列表,但如果我們有任何特殊字符如'
(單引號)和&
等查詢失敗。如何處理plsql中的特殊字符?處理PL/SQL過程中的特殊字符。
前:
lquery := 'select count(id) into lCount
From
dual
where
name = '||iName||'
and Id= '||iId
後:
select into lCount
From
dual
where
Id= iId
and name = iName;
更改查詢其工作正常後。問題是如果我們在單引號內保持像名稱值這樣的變量,那麼在改變查詢工作正常之後,某些時候查詢將不會執行像' , "
等特殊字符。
請編輯您的帖子,以包括一個代碼失敗的例子。還包括有關如何調用此代碼的信息,因爲這可能會影響答案。謝謝。 –
你不應該像這樣連接你的查詢。使用參數來代替'select ... where id =:1和name =:2' –