insert指令的資料若有"&"符號,將會被Oracle當作變數看待
所以若我們要新增一個資料可能像..
insert into PEOPLE(names) values( 'TOM & MARY' );
若失敗即是因為Oracle在等你輸入變數 ,卻永遠等不到.. 難怪會失敗了
只需要一行指令就可以搞定了!這個時候在前面下
『 set define off; 』
OK!
不只insert,update、select…等指令有用到&符號的都可以解決
當然也有其他解法,像是下面的
『 insert into PEOPLE(names) values( 'TOM ' || ' &' || ' MARY' ); 』
利用字串連接concate符號"||"去把&符號連接起來。
…
不過還是直接set define off簡單點。
全站熱搜