Oracle中單引號與雙引號的區別分析
一、雙引號的作用:
2、如果物件中的某列使用的是Oracle的特有字元,比如說sysdate,那麼查詢該列時要使用雙引號,否則,不會得到想要的結果。
建立測試表格,其中有一列sysdate,建立時需用“”括起來,宣告它是普通字串。
SQL> create table test
2 (
3 ID number not null,
4 Name varchar2(10),
5 "sysdate" varchar2(10)
6 );
Table created.
SQL> insert into test values(1,'mth','2013-03-01');
1 row created.
SQL> select * from test;
ID NAME sysdate
---------- ---------- ----------
1 mth 2013-03-01
如果想單獨查詢“sysdate”列,應該用如下語句:
SQL> select "sysdate" from test;
sysdate
----------
2013-03-01
SQL> select sysdate from test;
SYSDATE
------------------
10-APR-16
SQL> select 'sysdate' from test;
'SYSDAT
-------
sysdate
二、單引號的作用
1、用來引用一個字串常量,也就是界定一個字串的開始和結束,用於標識數字與字元的區別。
2、轉義符,對緊隨其後出現的單引號進行轉義
1、引用字串常量
SQL> insert into test values(2,'T Jones','2013-04-01');
1 row created.
SQL> select * from test;
ID NAME sysdate
---------- ---------- ----------
1 mth 2013-03-01
2 T Jones 2013-04-01
字串加雙引號會報下面的錯誤:
SQL> insert into test values(3,"B James",'2013-04-01');
insert into test values(3,"B James",'2013-04-01')
*
ERROR at line 1:
ORA-00984: column not allowed here
字串什麼都不加會報缺少逗號的錯誤:
SQL> insert into test values(3,B James,'2013-04-01');
insert into test values(3,B James,'2013-04-01')
*
ERROR at line 1:
ORA-00917: missing comma
SQL> select '''' from dual;
'
-
'
第一和第四個單引號表示引用一個字串常量,第二個單引號對第三個單引號進行轉義。
SQL> select '''Hello''' from dual;
'''HELL
-------
'Hello'
第一個和最後一個單引號表示引用一個字串常量,第二個對第三個進行轉義,第四個對第五個進行轉義。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30776559/viewspace-2078695/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle中單引號和雙引號的區別Oracle
- python中單引號,雙引號,多引號區別Python
- PHP中單引號和雙引號的區別PHP
- shell 指令碼中雙引號、單引號、反引號的區別指令碼
- Python中 單引號,雙引號和三引號的區別Python
- shell中單引號、雙引號、反引號、反斜槓的區別
- oracle 裡的單引號與雙引號Oracle
- Oracle中的 單引號 和 雙引號Oracle
- PHP中對單引號和雙引號的區別(好文)PHP
- ORACLE 單引號 雙引號Oracle
- grep 後加單引號、雙引號和不加引號的區別
- oracle資料庫--Oracle雙引號和單引號的區別小結Oracle資料庫
- Golang的單引號、雙引號與反引號Golang
- 關於 json 單引號和雙引號區別--請使用雙引號JSON
- Linux Shell 單引號 雙引號 使用區別Linux
- HTML 單引號與雙引號HTML
- javascript的雙引號和單引號的用法和區別JavaScript
- shell中定義變數用雙引號和單引號以及不用引號的區別變數
- Linux Shell 中的反引號,單引號,雙引號Linux
- oracle 中使用單引號(')和雙引號(")Oracle
- SQL語句中的單引號與雙引號SQL
- linux 單引號,雙引號,反引號Linux
- linux bash中的引號:單雙引號、反撇號Linux
- 插入單引號在oracle和informix中的區別OracleORM
- 瞭解 Oracle 中單引號與雙引號的用法,一篇文章教會你!Oracle
- 在ORACLE SQL語句中,單引號和雙引號的使用OracleSQL
- Jquery單引號和雙引號的使用注意jQuery
- js中關於單引號和雙引號的一點用法JS
- asp.net中關於雙引號和單引號的用法ASP.NET
- 字串中包含單引號和雙引號怎麼處理字串
- 【C進階】14、單引號和雙引號
- oracle中單引號的轉譯Oracle
- oracle中單引號的應用Oracle
- webstorm中程式碼新增單引號、雙引號快捷鍵WebORM
- Linux中單引號和雙引號的使用方法及注意事項!Linux
- latex的雙引號 ``'
- [譯]JavaScript:將字串兩邊的雙引號轉換成單引號JavaScript字串
- mybatis大於號,小於號,去地址符,單引號,雙引號轉義說明MyBatis