成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle insert插入轉義字符實操

數據庫 Oracle
如果你是Oracle insert插入轉義字符方面的新手,對Oracle insert插入轉義字符的相關實際應用不是很了解的話,以下的文章會給你提供更全面的知識。

以下的文章主要介紹的是Oracle insert插入轉義字符 ,單引號'與&符的相關問題,如果你覺得它們的名字很怪異,而且在實際的應用中也很少的涉及到它們的具體應用的話,以下的文章就是相關問題的解答。

今天在導入一批數據到Oracle時,碰到了一個問題:Toad提示要給一個自定義變量AMP賦值,一開始我很納悶,數據是一系列的Insert語句,怎么會有自定義變量呢?后來搜索了一下關鍵字AMP發現,

Oracle把這里的URL的參數連接符&當成是一個自定義變量了,所以要求我給變量AMP賦值。怎么辦呢?方法有三:

方法一:在要插入的SQL語句前加上Set define off;與原SQL語句一起批量執行

我們在SQL*PLUS下執行 SQL> show all命令時,可以發現一個參數:define "&" (hex 26),如下圖所示

 

  1. ......  
  2. concat "." (hex 2e)  
  3. copycommit 0  
  4. copytypecheck ON  
  5. define "&" (hex 26)  
  6. describe DEPTH 1 LINENUM OFF INDENT OFF  
  7. echo OFF  
  8. ...... 

 

 

這個是Oracle insert插入轉義字符里面用來識別自定義變量的設置,現在我們在SQL*PLUS下將其關閉:

 

  1. SQL> Set define OFF; 

然后再次執行導入腳本,OK!問題搞定。

注意:如果是在TOAD中執行,建議在每一個要導入的腳本***行加上前面那句關閉define的話,否則當你導入第二個含有特殊字符的腳本的時候,又會出錯。

如果是在SQL*PLUS中執行,則只需要設置一次define OFF,后面就可以連續導入了。直到你重新設置define ON為止。

 

方法二:在SQL語句中將'&'替換成chr(38),因為chr(38)是‘&’的ASCII碼

 

  1. SQL> Select 'Tom' || chr(38) || 'Jerry' from dual; 

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

 

  1. SQL> Select 'Tom' || '&' || 'Jerry' from dual; 

 

我們可以看到,方法一最為簡便,而且效率也***。方法二因為有一個調用函數的過程,所以性能稍差。方法三需要兩次連接字符串,效率最差!

 

 

那么如果字段的內容中包含了單引號要怎么插入呢?例如:It's fine。方法同樣有三

 

方法一:使用轉義字符

 

  1. SQL > Select 'test' || '''' from dual; 

注意:這里的''''四個單引號是什么意思呢?首先***個和***一個都是Oracle insert插入轉義字符中的字符串連接符,這個沒有異議。那么第二個'和第三'又表示什么意思呢?第二個'是一個轉義字符

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

 

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

 

  1. SQL > Select 'test ''' from dual; 

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

方法三:在SQL中將'替換成chr(39),因為chr(39)是'的ASCII碼

 

  1. SQL > Select 'It' || chr(39) || 'fine' from dual; 

 

以上的相關內容就是對Oracle insert插入轉義字符的介紹,望你能有所收獲。

【編輯推薦】

  1. Oracle數據庫緩沖區命中率的概述
  2. Oracle數據庫調試和優化詳解
  3. Oracle數據庫中歸檔進程ARCH的詳細闡述
  4. Oracle join的實際應用代碼介紹
  5. Oracle 10G 數據泵中EXPDP命令行選項介紹

 

責任編輯:佚名 來源: 互聯網
相關推薦

2010-04-27 10:25:28

Oracle Subs

2010-05-04 14:10:53

Oracle表

2010-04-12 09:36:29

Oacle merge

2010-04-30 10:16:22

Oracle字符集

2010-04-09 10:13:13

Oracle數據字典

2010-04-15 14:18:30

Oracle創建

2010-05-10 17:00:53

Oracle死鎖進程

2010-04-16 11:11:46

Oracle存儲過程

2010-04-13 16:30:13

Oracle權限

2010-04-16 17:35:39

Oracle進程

2010-04-19 17:39:04

Oracle導入

2010-04-30 11:29:19

Oracle Data

2010-05-04 17:49:39

Oracle安裝

2010-04-20 16:24:52

Oracle EM

2010-04-20 13:17:44

2010-04-09 09:07:43

Oracle游標觸發器

2010-04-14 10:48:49

Oracle使用

2010-04-16 12:58:48

Oracle sql

2010-04-16 11:22:08

Oracle存儲過程

2010-04-12 14:25:04

Oracle備份
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品乱码一二三区的特点 | 亚洲永久免费观看 | 国产成人免费视频网站高清观看视频 | 俺去俺来也www色官网cms | 国产亚洲网站 | 亚洲精品在线免费看 | 亚洲永久精品国产 | 久久男女视频 | 午夜影院在线观看免费 | 国产91丝袜在线18 | 国产精品视频免费看 | 国产偷录叫床高潮录音 | www.天天操.com| 天堂va在线观看 | 成人精品视频 | 黄色毛片一级 | 精品中文在线 | 精品一区二区三区av | 久久精品国产v日韩v亚洲 | 欧美性受xxxx | 久久久久久91 | 北条麻妃一区二区三区在线视频 | 日韩精品一区二区三区免费视频 | 日日夜夜视频 | 亚洲一区二区成人 | 久久伊人免费视频 | 日韩在线视频一区 | 黑人久久| 在线观看亚 | 国产成人高清视频 | 色视频一区二区 | 亚洲国产网站 | 亚洲国产成人精品久久久国产成人一区 | 99reav| 国产一区不卡 | 亚洲一区二区三区免费观看 | 中文字幕在线观看成人 | 999精品在线观看 | 日韩欧美日韩在线 | 日韩视频精品在线 | 无吗视频|