1.建表時(shí)加雙引號(hào),會(huì)保留表名的大小寫寫入數(shù)據(jù)庫(kù),
注意: 雙引號(hào)沒有寫進(jìn)數(shù)據(jù)庫(kù),而select時(shí)Oracle會(huì)默認(rèn)轉(zhuǎn)成大寫去數(shù)據(jù)字典中查找,當(dāng)然找不到啦
sys@ziling> conn scott/scott
-
已連接。
scott@ziling> create table"The"(name varchar2(50));
表已創(chuàng)建。
已選擇 1 行。
scott@ziling> select * from The;
select * from The
*
第 1 行出現(xiàn)錯(cuò)誤:
ORA-00942: 表或視圖不存在
scott@ziling> select * from"The";
未選定行
scott@ziling> SELECT segment_name FROMdba_segments where segment_name='The';
SEGMENT_NAME
---------------------------------------------------------------------------------
The
已選擇 1 行。
2.雙引號(hào)用在字符串中當(dāng)成普通字符處理,且不一定要成對(duì)出現(xiàn)。
scott@ziling> select 'hh24"小時(shí)""mi"分"""ss"秒"' ASRESULT from dual;
RESULT
-------------------------
hh24"小時(shí)""mi"分"""ss"秒"
已選擇 1 行。
3.雙引號(hào)用在to_char函數(shù)里的字符串中時(shí),有特殊作用,可以將特殊字符包起來(lái),避免出現(xiàn)ORA-01821: date format not recognized錯(cuò)誤。也就是說(shuō),去掉雙引號(hào)和其包含的字符后,剩下的應(yīng)該是一個(gè)合法的格式串。
select to_char(sysdate, 'hh24"小時(shí)"mi"分"ss"秒"') ASRESULT from dual; 本文出自:億恩科技【mszdt.com】
服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|