oracle單引號和雙引號的區別

2021-07-10 19:31:19 字數 865 閱讀 7930

雙引號

1.表示其內部的字串嚴格區分大小寫

2.用於特殊字元或關鍵字

3.不受識別符號規則限制

4.會被當成乙個列來處理

5.當出現在to_char的格式字串中時,雙引號有特殊的作用,

就是講非法的字元包裝起來,以避免出現日期格式轉化錯誤

案例1(區分大小寫):

a.create

table "t"as

select

*from dba_all_tables;

select * from "t";

select * from user_tables a where a.table_name='t';

資料字典表中也只能用小寫查得到

b.create

table t1(

idnumber

,"id" number);

select

*from user_tab_cols a where a.table_name=

't1';

insert

into t1values(1

,1); 案例2(用在to_char格式中):

select to_char(

sysdate

,'hh24"

小時"mi"分"ss"秒"')

from dual;

而在普通的查詢中,雙引號只是作為乙個普通字元

select

'hh24"

小時"mis"分"'from dual ;

單引號1.用來引用乙個字串常量,界定字串的開始和結束

2.轉義符,對緊隨其後的字元(單引號)進行轉義,常用於動態sql

3.表示它本身

oracle 單引號 雙引號

在oracle中 雙引號的作用是 假如建立物件的時候,物件名 欄位名oracle將嚴格區分大小寫,否則oracl都預設大寫。而單引號則示意 這個加了單引號的字段是乙個字類似字串,並不區分大小寫。當指定字串文字時,必須用單引號將字串文字引住。oracle10g之前,假如字串文字裡含有單引號,那麼必須運...

單引號和雙引號

char p1 1 char p2 1 1 的ascii碼值為49 0和49位址處為作業系統使用,故訪問這些位址如printf s,s,s p1,p2,p3 會產生段錯誤。printf n n的ascii碼值為10,同理,段錯誤。a 表示字元常量,在記憶體中佔1個位元組,a 1表示 a 的ascii...

單引號( )和雙引號( )

關鍵是要養成良好的習慣.單引號 一般用在單字元,如 c 雙引號 一般用在字串,如 abc 如果巢狀使用的話,一般用交替方法,尤其是html中.如,也可以改成.在分割乙個字串時要用到str.split或者regex.split。簡單的單個字串的替換,直接用字串.split 單個字串 多個字串的替換用r...