常常輸入 & 或是「'」的時候,會發生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'); 這兩者是相同的。

創作者介紹
創作者 抱いてセニュリータ 的頭像
lemures

抱いてセニュリータ

lemures 發表在 痞客邦 留言(0) 人氣( 50 )