常常輸入 & 或是「'」的時候,會發生Oracle Sql 解析失敗。
1.如果更新內容中包含’&’(在URL中很常見),而define非設為off,sqlplus會把’&’後面緊跟的字串當成變數,這裏必須重新輸入’&’和那個字串,才能正常更新的啦。
將define設為off,就不再進行變數判斷囉。
define是什麼,自己查啦 = = (show all)
2.若更新內容中有「'」字元,則可用「''」或是利用ASCII碼處理
如 insert into t values('i'||chr(39)||'m');
or insert into t values('I''m'); 這兩者是相同的。
- Sep 16 Tue 2008 13:55
-
Oracle 小技巧
請先 登入 以發表留言。