時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)
在Oracle中:
雙引號的作用是:如果創(chuàng)建對象的時候,對象名、字段名加雙引號,則表示Oracle將嚴格區(qū)分大小寫,否則Oracl都默認大寫。
而單引號則表示:這個加了單引號的字段是一個字類似字符串,并不區(qū)分大小寫。
單引號用于標識字符與數(shù)字的區(qū)別
當指定字符串文本時,必須用單引號將字符串文本引住。
Oracle10g之前,如果字符串文本里含有單引號,那么必須使用兩個單引號表示。例如:I'm a String!
字符串文本則為:string_var:='I''m a String!'
在oracle10g中可以使用其它分隔符(<>,[],{}等),注意,使用這些分隔符時,不僅要在分隔符前后加單引號,還要帶有前綴q.例:string_var:=q'[I''m a String!]';
例如
select * from table_name where id=1;這種代表查詢的是數(shù)字
select * from table_name where id='1';這種代表查詢的是字符
如果是雙引號是這樣,假如你有個表的字段叫sysdate,因為sysdate屬于oracle中的特有字符,但你要查詢這個字段的時候
select "sysdate" from table_name;
但是你要是用
select 'sysdate' from table_name;
那么你查出來的就是字符串,結(jié)果是sysdate
使用如下的更新語句不行:update device set dept='select * from message where name='tom' ' ;
解決方法:
update device set dept='select * from message where name=' 'tom' '? where? id=3' ;
執(zhí)行成功。
原來,兩個'' 表示了一個'
關(guān)鍵詞標簽:oracle,單引號,雙引號
相關(guān)閱讀
熱門文章 Oracle中使用alter table來增加,刪除,修改列的語法 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 誤刪Oracle數(shù)據(jù)庫實例的控制文件 為UNIX服務(wù)器設(shè)置Oracle全文檢索
人氣排行 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 Oracle中使用alter table來增加,刪除,修改列的語法 ORACLE SQL 判斷字符串是否為數(shù)字的語句 ORACLE和SQL語法區(qū)別歸納(1) oracle grant 授權(quán)語句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法