oracle中單引號和雙引號的作用

2021-06-16 12:30:39 字數 792 閱讀 6649

在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之前,假如字串文字裡含有單引號,那麼必須運...