oracle資料庫中如何插入特殊符號'&' .
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來檢視有些特殊定義的字元。
相關推薦
向資料庫中插入特殊符號測試
簡介 測試環境 開始測試 測試1 測試2 簡介 由 資料庫中查詢包含換行符的記錄 引出的一個問題是,既然資料庫中存在某些記錄包含了換行符,那麼這些特殊符號當初是怎麼插進來的?以下就是一些相關測試。 測試環境 作業系統:
mybatis 在oracle資料庫中插入資料時獲取自增ID sequence序列
在oracle中sequence就是序號,每次取的時候它會自動增加。sequence與表沒有關係。 Create Sequence 首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE許可權。 建立語句如下: CREATE SEQUEN
Oracle--Oracle資料庫中插入日期,日期帶有時分秒(java.util.Date型別)
通過JDBC向oracle資料庫中插入時間型別時間時,可以直接向資料庫中插入java.sql.Date型別的時間,但是時間只包含年月日,沒有時分秒。如果需要通過JDBC向oracle中插入java.util.Date型別的時間,先將Date轉換成格式化字串,再進
通過JDBC向oracle資料庫中插入Clob大物件
好記性不如爛筆頭,今天剛剛學過Clob的插入和查詢,寫篇部落格,以備後用 首先建立一個包含大物件的表 create table data( id varchar2(20), content clob ); 然後通過JDBC連線資料庫並插入Clob
使用c++和Ado向Oracle資料庫中插入圖片
最近因為專案需要,需要將圖片插入至Oracle,現簡單總結如下: 1.引入ado #import "C:\\Program Files\\Common Files\\System\\ado\\msado15.dll" no_namespace rename(
mybatis 在oracle資料庫中插入資料時獲取自增ID
就是建立一個SEQUENCE,通過它來獲取自增ID ① 在資料庫中操作: CREATE SEQUENCE CONFIG_KEYWORD_GATHER_SEQ;在XXXMapper.xml中程式碼:&l
mybatis 在oracle資料庫中插入資料時獲取自增ID sequence序列
在oracle中sequence就是序號,每次取的時候它會自動增加。sequence與表沒有關係。 Create Sequence 首先要有CREATE SEQUENCE或者CREATE
Oracle資料庫中插入日期,日期帶有時分秒(java.util.Date型別)
通過JDBC向oracle資料庫中插入時間型別時間時,可以直接向資料庫中插入java.sql.Date型別的時間,但是時間只包含年月日,沒有時分秒。如果需要通過JDBC向oracle中插入java.util.Date型別的時間,先將Date轉換成格式化字串,再進
java程式向oracle資料庫中插入當前時間格式大集
public class Test{public static void main (String args []){ java.util.Date a = new java.util.Date();System.out.println(a);java.sql.Date
Oracle資料庫中插入日期型資料(to_date的用法)(轉載)
往Oracle資料庫中插入日期型資料(to_date的用法) INSERT INTO FLOOR VALUES ( to_date ( '2007-12-20 18:31:34' , 'YYYY-MM-DD HH24:MI:SS' ) ) ; 查詢顯示:2007-12-20 18:31:34.
oracle資料庫中如何插入特殊符號'&' .
Oracle資料有個欄位是儲存url的,內容有特殊字元&,如果直接想執行查詢或插入操作的話有問題,如下: 在plsql裡邊執行: update userinfo set pageurl='test.php?page=1&pagesize=10' where id='test' 這條sql語句
【程式碼全】使用SpringAOP編寫日誌記錄(插入oracle資料庫中)
程式碼較多,請耐心除錯 首先oracle資料庫表建立語句: drop table cmu_system_log;CREATE TABLE CMU_SYSTEM_LOG ( log_id INTEGER primary key , user_id INTEGER , username
Java通過mybatis插入Oracle資料庫中Date格式不顯示到時分秒問題
我在用mybatis generator生成程式碼後,執行查詢語句時,Oracle裡的Date型別欄位只精確到年月日,後面時分秒都為零。 後來發現是jdbcType問題,改成 jdbcType="TIMESTAMP" 就可以。(原先預設生成時是jdbcType="DATE"
git命令中帶有特殊符號如@
http 特殊 bsp 特殊符號 use ring color tps word 使用帶用戶密碼clone的方式:git clone https://username:[email protected]/* */ 當username和password中含有特殊符
c語言中的特殊符號(結構體中)
結合 特殊 value -s height 間接尋址 出現 span size 在“結構”中出現的->運算符成為“右箭頭選擇”,可以用new_node->value = 10;來代替(*new_code).value = 10;即運算符->是運算符*和運
shell中的特殊符號
單詞 white 是把 col 位置參數 退出狀態 列表 font 添加 shell中的特殊符號 # 註釋作用, #! 除外,在參數替換 echo ${PATH#*:} 這裏不表示註釋, 數制轉換, 不表示註釋 echo $((2#10101
scala中常用特殊符號
article csdn 運算 獲取 kcon test 集合遍歷 map www 參考資料: scala中常用但其他語言不常見的符號含義 Scala學習六:Scala中的特殊字符 =>(匿名函數) 參考文檔:scala => 用法 匿名函數 => 匿
shell中的特殊符號和cut,sort,wc,uniq,tee,tr,split命令
com 字符串 學習 linu sci 在屏幕上 ges 特殊 shadow 一、shell中的特殊符號 你在學習linux的過程中,也許你已經接觸過某個特殊符號,例如”*”,它是一個通配符號,代表零個或多個字符或數字。常用到的特殊字符:1、* 代表零個或多個任意字符。2、
mysql設置復雜密碼中含$特殊符號導致無法命令登錄
mysql fff 符號 title 圖片 image sql 登錄 設置 安全考慮 在設置MYSQL 密碼時候加入了$特殊符號,導致在寫腳本時運行報以下錯誤如下經過一番折騰發現原來就是 $修改密碼即可去掉$mysql設置復雜密碼中含$特殊符號導致無法命令登錄
常見Linux Shell中的特殊符號含義
運算 variable help erb null 作用 pip == 不可 在Shell的實際使用中,有編程經驗的很容易上手,但稍微有難度的是shell裏面的那些個符號,各種特殊的符號在我們編寫Shell腳本的時候如果能夠用的好,往往能給我們起到事半功倍的效果,下面就羅列