IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當前所在位置: 首頁數(shù)據(jù)庫Oracle → oracle中的單引號和雙引號

oracle中的單引號和雙引號

時間: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)閱讀

文章評論
發(fā)表評論

熱門文章 Oracle中使用alter table來增加,刪除,修改列的語法 Oracle中使用alter table來增加,刪除,修改列的語法 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 誤刪Oracle數(shù)據(jù)庫實例的控制文件 誤刪Oracle數(shù)據(jù)庫實例的控制文件 為UNIX服務(wù)器設(shè)置Oracle全文檢索 為UNIX服務(wù)器設(shè)置Oracle全文檢索

相關(guān)下載

    人氣排行 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 Oracle中使用alter table來增加,刪除,修改列的語法 ORACLE SQL 判斷字符串是否為數(shù)字的語句 ORACLE和SQL語法區(qū)別歸納(1) oracle grant 授權(quán)語句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法