在oracle資料庫,單引號我們經常會用到,相對來說雙引號用的頻率少,但雙引號的作用也是不可代替的,現簡要說一下兩者的作用。
一.單引號
1.單引號用於標識字元與數字的區別;
例如select * from table_name where id=1;這種代表查詢的是數字
select * from table_name where id='1';這種代表查詢的是字元
2.當指定字串文字時,必須用單引號將字串文字引註
3.兩個單引號表示乙個單引號(兩個'' 表示了乙個')
二.雙引號
1.如果建立物件的時候,物件名、欄位名加雙引號,則表示oracle將嚴格區分大小寫,否則oracl都預設大寫。
示例:
select '欄位1' as "列a",'欄位2' "小寫b",'欄位c' 預設大寫c from dual;
列名分別是:列a,小寫b,預設大寫c
2.雙引號用在字串中當成普通字元處理
當表中字段與oracle資料庫關鍵字相同時,可以用雙引號引註,這樣可以避免衝突
3.雙引號用在to_char函式裡的字串中時,有特殊作用,可以將特殊字元包起來,避免出現ora-01821: date format not recognized錯誤。也就是說,去掉雙引號和其包含的字元後,剩下的應該是乙個合法的格式串。
例如:select to_char(sysdate, 'hh24"小時"mi"分"ss"秒"') asresult from dual;
Oracle中的 單引號 和 雙引號
雙引號的作用是 假如建立物件的時候,物件名 欄位名加雙引號,則示意 oracle將嚴格區分大小寫,否則oracl都預設大寫。而單引號則示意 這個加了單引號的字段是乙個字類似字串,並不區分大小寫。單引號用於標識字元與數字的區別 當指定字串文字時,必須用單引號將字串文字引住。oracle10g之前,假如...
oracle中的單引號和雙引號
在oracle中 雙引號的作用是 如果建立物件的時候,物件名 欄位名加雙引號,則表示oracle將嚴格區分大小寫,否則oracl都預設大寫。而單引號則表示 這個加了單引號的字段是乙個字類似字串,並不區分大小寫。單引號用於標識字元與數字的區別 當指定字串文字時,必須用單引號將字串文字引住。oracle...
oracle 單引號 雙引號
在oracle中 雙引號的作用是 假如建立物件的時候,物件名 欄位名oracle將嚴格區分大小寫,否則oracl都預設大寫。而單引號則示意 這個加了單引號的字段是乙個字類似字串,並不區分大小寫。當指定字串文字時,必須用單引號將字串文字引住。oracle10g之前,假如字串文字裡含有單引號,那麼必須運...