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

Oracle insert插入轉(zhuǎn)義字符實操

數(shù)據(jù)庫 Oracle
如果你是Oracle insert插入轉(zhuǎn)義字符方面的新手,對Oracle insert插入轉(zhuǎn)義字符的相關(guān)實際應(yīng)用不是很了解的話,以下的文章會給你提供更全面的知識。

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

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

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

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

我們在SQL*PLUS下執(zhí)行 SQL> show all命令時,可以發(fā)現(xiàn)一個參數(shù):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插入轉(zhuǎn)義字符里面用來識別自定義變量的設(shè)置,現(xiàn)在我們在SQL*PLUS下將其關(guān)閉:

 

  1. SQL> Set define OFF; 

然后再次執(zhí)行導(dǎo)入腳本,OK!問題搞定。

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

如果是在SQL*PLUS中執(zhí)行,則只需要設(shè)置一次define OFF,后面就可以連續(xù)導(dǎo)入了。直到你重新設(shè)置define ON為止。

 

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

 

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

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

 

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

 

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

 

 

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

 

方法一:使用轉(zhuǎn)義字符

 

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

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

第三個'才是我們真正的內(nèi)容

 

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

 

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

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

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

 

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

 

以上的相關(guān)內(nèi)容就是對Oracle insert插入轉(zhuǎn)義字符的介紹,望你能有所收獲。

【編輯推薦】

  1. Oracle數(shù)據(jù)庫緩沖區(qū)命中率的概述
  2. Oracle數(shù)據(jù)庫調(diào)試和優(yōu)化詳解
  3. Oracle數(shù)據(jù)庫中歸檔進程ARCH的詳細闡述
  4. Oracle join的實際應(yīng)用代碼介紹
  5. Oracle 10G 數(shù)據(jù)泵中EXPDP命令行選項介紹

 

責任編輯:佚名 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

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數(shù)據(jù)字典

2010-04-15 14:18:30

Oracle創(chuàng)建

2010-05-10 17:00:53

Oracle死鎖進程

2010-04-16 11:11:46

Oracle存儲過程

2010-04-13 16:30:13

Oracle權(quán)限

2010-04-16 17:35:39

Oracle進程

2010-04-19 17:39:04

Oracle導(dǎo)入

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游標觸發(fā)器

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技術(shù)棧公眾號

主站蜘蛛池模板: 激情三区 | 国产成人午夜精品影院游乐网 | 国产综合久久 | 男女免费在线观看视频 | hsck成人网 | 国产精品视频入口 | 久久精品亚洲欧美日韩精品中文字幕 | 国产极品车模吞精高潮呻吟 | 久久伊人一区 | 久久免费精品 | 中文在线播放 | 欧美xxxx色视频在线观看免费 | 一区二区三区在线观看视频 | 色狠狠桃花综合 | 91麻豆精品一区二区三区 | 黄色片在线免费看 | 美女视频黄色片 | 一级在线 | 天天躁日日躁狠狠的躁天龙影院 | 麻豆久久久久久久 | 玖操| 免费在线观看一区二区 | 亚洲精品免费观看 | 中文字幕视频网 | 91成人免费看 | 国产成人精品网站 | 北条麻妃99精品青青久久主播 | 精品视频一区二区三区在线观看 | 成人国产精品色哟哟 | 国产 欧美 日韩 一区 | 久久国产精品视频 | 免费一区二区三区在线视频 | 久精品久久 | 亚洲日韩中文字幕一区 | 欧美一区二区三区电影 | 久久久久99 | 一区二区视频在线 | 天天天天操| 日本免费视频在线观看 | 男人天堂色| 精品一区在线 |