Oracle中如何插入特殊字元 和 多種解決方案

時間 2021-10-27 12:21:22

1樓:震哥刷粉團

我們在sql*plus下執行 sql show all命令時,可以發現一個引數:define & (hex 26),如下所示

concat . (hex 2e)

copycommit 0

copytypecheck on

define & (hex 26)

describe depth 1 linenum off indent offecho off

這個是oracle裡面用來識別自定義變數的設定,現在我們在sql*plus下將其關閉:

sql set define off;

然後再次執行匯入指令碼,ok!問題搞定。

注意:如果是在toad中執行,建議在每一個要匯入的指令碼第一行加上前面那句關閉define的話,否則當你匯入第二個含有特殊字元的指令碼的時候,又會出錯。

如果是在sql*plus中執行,則只需要設定一次define off,後面就可以連續匯入了。直到你重新設定define on為止。

·方法二:在sql語句中將'&'替換成chr(38),因為chr(38)是『&』的ascii碼

sql select 'tom' || chr(38) || 'jerry' from dual;

·方法三:分拆原來的字串

sql select 'tom' || '&' || 'jerry' from dual;

我們可以看到,方法一最為簡便,而且效率也最高。方法二因為有一個呼叫函式的過程,所以效能稍差。方法三需要兩次連線字串,效率最差!

·方法一:使用轉義字元

sql select 'test' || '''' from dual;

第三個'才是我們真正的內容

·方法二:同樣是使用轉義字元,只不過方式不同而已

sql select 'test ''' from dual;

注意:這裡的第二個,第三個'就是我們上面方法一中提到的轉義符和真正的內容

2樓:匿名使用者

dexter@repo>select ascii('''') from dual ;

ascii('''')

-----------

39dexter@repo>select ascii('&') from dual ;

ascii('&')

----------

38dexter@repo>select chr(39) from dual ;

chr(39

------

'dexter@repo>select chr(38) from dual ;

chr(38

------&

3樓:匿名使用者

方法一:在sql語句中將'&'替換成chr(38),因為chr(38)是『&』的ascii碼

sql> select 'tom' || chr(38) || 'jerry' from dual;

方法二:分拆原來的字串

sql> select 'tom' || '&' || 'jerry' from dual;

備註:如果是在命令列執行,可以設定 」set define off「,之後在正常執行sql語句即可。

在word 裡怎麼插入特殊字元的多種方法

4樓:華碩服務

利用電腦輸入

法:1,利用輸入法裡的特殊字元回

,輸入特殊字元,這裡利用搜答狗輸入法,經常使用的。

2,選中,輸入法圖示,右鍵 ——表情&符號——特殊符號3,在彈出的介面裡  ,可以選擇自己需要的特殊符號利用word辦公軟體

1,開啟word ,插入——符號——其他符號2,利用字型、子集、來自三個選項集,任意組合,可以得到很多特殊字元3,選擇自己需要的特殊字元,點插入

如何在2019中插入任意字元和特殊符號

申屠清安黎書 隨便在哪都可以的 可任意字元或特殊符號 1.在輸入法中找,輸入法狀態,一般上面顯示一個小鍵盤,右擊,選擇符號分類 2.word中插入選單 符號 其他符號自己找需要的 池建設回錦 用word中的中文版式 帶圈字元插入 操作方法是,在word文件中依次單擊 格式 中文版式 帶圈字元 彈出 ...

在中插入特殊字元的快捷鍵是什麼,在word中插入特殊字元的快捷鍵是什麼

阿輝說電腦 本節講解電腦普及與應用課堂之第十一課 word當中如何利用軟鍵盤輸入特殊字元 word文件中各項特殊符號輸入的快捷鍵是什麼? word裡有豐富的學問,教你,首先開啟word,在word介面的右上角,也就是是選單欄這條,它預設顯示 鍵入需要幫助的問題 在這一條方框裡,你輸入你想要知道的答案...

jquery小功能,字串中字元插入標籤怎麼做

使用正則最快捷。類似 class如果同一的話 var str 1234567890 console.log str.replace d d d d g,1 2 輸出1234567890 一瞥不夠 這個先要做字串擷取.然後再拼接起來.因為jquery沒有字串的處理方法.function str 舉例如...