Oracle 特殊字元的拼接

2021-08-22 10:00:45 字數 387 閱讀 9458

oracle中,特殊字元如回車換行,用pl/sql匯出看了一下,發現它把回車變成了chr(13),換行變成了chr(10)

如:insert into tb1 (col1)values('aa' || chr(10) || chr(13) || 'bb')

在儲存過程裡處理乙個url,如果拼接字串中有 & 這個字元,會自動把這個字元和後面的字母乾掉,在pl/sql中執行,它會把這個字元後面的字母當成乙個變數,解決方法,參照上面的思路,先用:

select ascii('&') from dual 得到 & 的ascii碼,為:38,然後替換字串裡的 & 為chr(38)就ok

如:insert into tb1 (col1) values('' || chr(38) ||  'key=2')

oracle 字串拼接

create or replace procedure proc query prior department iscursor department list nosub is select dep.id,dep.name,dep.parent from department dep where ...

oracle 特殊字元轉義

環境 oracle 9i plsql 在plsql裡邊執行 update userinfo set pageurl myjsp?page 1 pagesize 10 where id test 這條sql語句往資料庫的pageurl欄位放進去了乙個url位址,但是執行的時候卻並非那麼理想,因為這其中...

oracle插入特殊字元

今天在匯入一批資料到oracle時,碰到了乙個問題 toad提示要給乙個自定義變數target賦值,一開始我很納悶,資料是一系列的insert語句,怎麼會有自定義變數呢?後來搜尋了一下關鍵字target發現,原來是因為在插入資料中有乙個欄位的內容如下 oracle把這裡的url的引數連線符 當成是乙...