oracle資料庫中如何插入特殊符號

2021-07-27 16:10:33 字數 603 閱讀 5831

oracle資料有個字段是儲存url的,內容有特殊字元&,如果直接想執行查詢或插入操作的話有問題,如下:

在plsql裡邊執行:

update userinfo set pageurl='test.php?page=1&pagesize=10' where id='test'

這條sql語句往資料庫的pageurl欄位放進去了乙個url位址,但是執行的時候卻並非那麼理想,因為這其中有乙個oracle的特殊字元,需要進行轉義,那就是字元'&'.

怎麼處理上例中的特殊字元?

兩個辦法:

1) update userinfo set pageurl='test.php?page=1'||'&'||'pagesize=10' where id='test'

2) update userinfo set pageurl='test.php?page=1'||chr(38)||'pagesize=10' where id='test'

我們使用了|| 連字元, chr(38)跟ascii的字元轉碼是一致的。

注:plsql中還可以set define off來關閉特殊字元,還可以用show define來檢視有些特殊定義的字元。

從jsp頁面向oracle資料庫中插入 特殊字元

由於oracle資料庫預設對一些特殊符號 等 無法直接插入,其後的內容會別忽略掉,需要對特殊符號轉義。方法一 關閉oracle資料庫對特殊符號的攔截。sql set define off 在pl sql中執行。此方法不需要進行特殊符號的轉義。如果匯入指令碼時,發現第二次匯入含有特殊字元不能插入,建議...

批量插入oracle資料庫

odp技術,引數可以為陣列 注意事項 1 時間處理 防止資料庫中有date型別的資料,不設定格式則會出現無效月份的情況,如 new oracledate 2011 08 26 17 18 19 oracleglobalization og oracleglobalization.getclienti...

如何快速在資料庫中插入資料

工作中很少用mysql插入資料,今天正好遇到,學習下 在toad mysql工具裡面,除了像execl 一樣手動插入資料之外,最好用insert語句插入資料,怎麼快速生成資料呢?1.右擊需要插入資料表,這裡是cd financing income,彈出generate sql 選擇to editor...