亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

oracle數據庫中插入特殊符號&

2024-08-29 13:47:49
字體:
來源:轉載
供稿:網友

  
Oracle 非凡字符的插入

環境配置:
server:linux9
db server: oracle817.4
client os:windows2000 PRo
oracle client: oracle 9i


今天一個同事運行腳本,向數據庫中插入數據.數據的格式如下:

SQL> ed
已寫入文件 afiedt.buf

  1* insert into dept values(92,'Jackey&&jjjdd','HZ');
SQL> /
輸入 jjjdd 的值:  dd
原值    1: insert into dept values(92,'Jackey&&jjjdd','HZ');
新值    1: insert into dept values(92,'Jackeydd','HZ');
insert into dept values(92,'Jackeydd','HZ');
                                           *
ERROR 位于第 1 行:
ORA-00911: invalid character

結果發現到數據庫中的數據和插入的數據不一致.主要表現是在插入的字符串的中假如包括了'&',
則'&'后面的字符就會丟失.
后來發現了造成這種情況的原因.因為'&'在sqlplusw中被定義為自定義變量標示符合,因此'&'
符合后面的字符自然被解析為變量名字.因為沒有輸入變量的值,所以'&'后面的內容被認為是空的了.
于是,我檢查了一下session中的設置發現.
----------------------------------------------------------------------------------
已用時間:  00: 00: 00.00
SQL> show all
appinfo為OFF并且已設置為"SQL*Plus"
arraysize 15
autocommit OFF
autoprint OFF
autorecovery OFF
autotrace OFF
blockterminator "." (hex 2e)
BTitle OFF and 為下一條 SELECT 語句的前幾個字符
cmdsep OFF
colsep " "
compatibility version NATIVE
concat "." (hex 2e)
copycommit 0
COPYTYPECHECK 為 ON
define OFF
describe DEPTH 1 LINENUM OFF INDENT ON
echo OFF
editfile "afiedt.buf"
embedded OFF
escape OFF
用于6或更多行的 FEEDBACK ON
flagger OFF
flush ON
heading ON
headsep "" (hex 7c)
instance "local"
linesize 500
lno 9
loboffset 1
logsource ""
long 80
longchunksize 80
markup Html OFF HEAD "<style type='text/CSS'> body {font:10pt Ar
newpage 1
null ""
numformat ""
numwidth 10
pagesize 14
PAUSE 為OFF
pno 1
recsep WRAP
recsepchar " " (hex 20)
release 801070400
repfooter OFF and 為 NULL
repheader OFF and 為 NULL
serveroutput OFF
shiftinout INVISIBLE
showmode OFF
spool OFF
sqlblanklines OFF
sqlcase MIXED
sqlcode 0
sqlcontinue "> "
sqlnumber ON
sqlpluscompatibility 8.1.7
sqlprefix "#" (hex 23)
sqlprompt "SQL> "
sqlterminator ";" (hex 3b)
suffix "sql"
tab ON
termout ON
time OFF
timing ON
trimout ON
trimspool OFF
ttitle OFF and 為下一條 SELECT 語句的前幾個字符
underline "-" (hex 2d)
USER 為"SCOTT"
verify ON
wrap : 行將為已換行
SQL>
----------------------------------------------------------------------------------
在上面的輸出中,可以看到define參數被設置為on. 后來我從新設置define為off(set define off);
重新執行插入語句,運行結果如下:
SQL>  CREATE TABLE TEST3 (
  2  ID NUMBER (2) PRIMARY KEY,
  3  NAME VARCHAR2 (20));

表已創建。


已用時間:  00: 00: 00.02
SQL>
SQL> show define
define OFF
SQL> insert into test3 values(2,'sgs&a&n');

已創建 1 行。

已用時間:  00: 00: 00.00
SQL> select * from test3;

        ID NAME
---------- ----------------------------------------
         2 sgs&a&n

已用時間:  00: 00: 00.00

結果顯示,插入'&'字符成功.

后來,我又在sqlplus直接運行,居然也成功.后來我檢查了一下define的設置,此時為 define on狀態.
可是為什么卻可以插入了.后來又把他設置為off,同樣可以插入成功.因為我覺得sqlplus命令行是不支持
自定義變量,因此可以插入成功.而sqlplusw支持自定義變量,所以一定要先設置過define off才可以.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产欧美日韩精品在线观看| 在线观看欧美日韩国产| 午夜精品美女自拍福到在线| 在线精品国产成人综合| 亚洲跨种族黑人xxx| 久久精品久久久久电影| 国产欧美一区二区三区久久| 国产精品视频中文字幕91| 国产精品视频一区二区高潮| 国产精品免费在线免费| 九九九久久国产免费| 久久久久久久久久久免费精品| 精品国产乱码久久久久久天美| 精品久久久久久久久久久久久| 色琪琪综合男人的天堂aⅴ视频| 国产丝袜一区视频在线观看| 日韩电影免费在线观看| 成人欧美在线观看| 国产精品aaaa| 成人在线国产精品| 热久久视久久精品18亚洲精品| 欧美性xxxx极品高清hd直播| 高清视频欧美一级| 成人欧美一区二区三区黑人| 久久精品中文字幕一区| 国产精品丝袜高跟| 欧美极品在线视频| 久青草国产97香蕉在线视频| 国产欧美日韩精品丝袜高跟鞋| 欧美性视频在线| 91理论片午午论夜理片久久| 一本色道久久综合亚洲精品小说| 黄色一区二区在线| 国产精品视频永久免费播放| 国产91精品最新在线播放| 国产精品嫩草影院一区二区| 中文国产亚洲喷潮| 欧美第一页在线| 中文字幕久久久av一区| 精品久久久久久中文字幕大豆网| 亲子乱一区二区三区电影| 国产经典一区二区| 日韩精品极品在线观看播放免费视频| 亚洲国产精彩中文乱码av在线播放| 欧洲精品久久久| 91免费在线视频网站| 亚洲精品中文字幕女同| 91亚洲人电影| 一本大道久久加勒比香蕉| 美女扒开尿口让男人操亚洲视频网站| 不卡av在线网站| 久久免费视频在线观看| 精品久久久久人成| 欧美大荫蒂xxx| 国产欧美日韩专区发布| 欧美黑人视频一区| 久久久噜久噜久久综合| 国产精品久久久久久久久粉嫩av| 久久久久国产视频| 亚洲白虎美女被爆操| 欧美日韩激情网| 国产91精品久久久久| 国产精品视频公开费视频| 日韩在线观看精品| 国产在线观看91精品一区| 久久精品久久久久久| 久久的精品视频| 日韩视频免费观看| 国产97在线|日韩| 国内精品伊人久久| 久久五月天色综合| 亚洲女人天堂成人av在线| 日韩美女在线观看| 麻豆精品精华液| 亚洲欧美日韩国产中文| 欧美猛交ⅹxxx乱大交视频| 亚洲国产精品大全| 日韩av一区在线观看| 亚洲欧洲高清在线| 亚洲人成五月天| 日韩av理论片| 中文国产成人精品久久一| 亚洲欧美日韩爽爽影院| 91久久精品日日躁夜夜躁国产| 欧美理论电影在线观看| 中文字幕精品av| 欧美福利视频网站| 成人xvideos免费视频| 日韩精品视频免费在线观看| 国产精品一区电影| 欧美精品九九久久| 日韩精品免费在线视频观看| 亚洲天堂免费视频| 精品国产成人av| 国产精品成人在线| 亚洲女人被黑人巨大进入al| 日韩av网站在线| 一本一本久久a久久精品综合小说| 亚洲精品国产精品自产a区红杏吧| 欧美一区在线直播| 国产精品久久婷婷六月丁香| 久热国产精品视频| 亚洲激情免费观看| 国产精品久久久久国产a级| 中文国产成人精品| 欧美激情国产高清| 午夜精品久久久久久久白皮肤| 亚洲free嫩bbb| 国产精品999999| 亚洲自拍欧美另类| 亚洲国产精品推荐| 亚洲v日韩v综合v精品v| 国产视频在线一区二区| 久久av在线播放| 91网站在线免费观看| 久久国产精品影片| 成人激情视频在线播放| 久久久亚洲欧洲日产国码aⅴ| 在线观看欧美日韩| 欧美人交a欧美精品| 国产欧美精品在线| 国产一区二区动漫| 亚洲人成伊人成综合网久久久| 精品久久久久久国产91| 亚洲精品成人免费| 日韩中文字幕久久| 久久久久日韩精品久久久男男| 成人高清视频观看www| 国产精品久久久久久一区二区| 欧美成人精品在线| 一区二区成人av| 日韩免费在线免费观看| 久久91精品国产91久久跳| 日韩一二三在线视频播| 国产精品黄色av| 亚洲人永久免费| 国产欧美精品一区二区三区介绍| 亚洲老板91色精品久久| 欧美久久精品一级黑人c片| 国产aaa精品| 91精品在线播放| 97免费视频在线播放| 欧洲一区二区视频| 97精品免费视频| 久久99精品久久久久久噜噜| 欧美大奶子在线| 欧美国产在线视频| 免费91麻豆精品国产自产在线观看| 精品视频在线播放色网色视频| 91视频免费网站| 日韩av在线最新| 成人观看高清在线观看免费| 欧美日韩在线视频首页| 亚洲成人xxx| 欧美国产日产韩国视频| 91牛牛免费视频| 久久久久久国产精品三级玉女聊斋| 久久久亚洲精选| 国产国语刺激对白av不卡| 97精品久久久中文字幕免费| 精品国产一区二区三区四区在线观看| 91免费电影网站| 日韩日本欧美亚洲| 国产一区二区三区在线播放免费观看|