在ORACLE SQL語句中,單引號和雙引號的使用
在ORACLE SQL語句中,單引號和雙引號的使用
/**在ORACLE中 雙引號" 被當做一個普通的字串來處理**/
SELECT '"' AS "字串結果" FROM DUAL;
/**正常狀態下,兩個''包含的字串被當做字面值**/
SELECT 'ziwen@163.com' FROM DUAL;
/**測試一下三個單引號的情況 : ORA-01756:引號內的字串沒有正確結束**/
SELECT ''' FROM DUAL;
/**測試一下四個單引號的情況 : 結果為一個 ' (單引號) **/
--說明 第二個單引號被ORACLE預設為是 跳脫字元
SELECT '''' FROM DUAL;
/**驗證一下第二個單引號是跳脫字元的推斷,在第二個和第三個單引號之間增加一個空格**/
--提示錯誤:ORA-0092:未找到要求的FROM關鍵字 說明剛才的推論是對的
SELECT '' '' FROM DUAL;
/**在動態sql裡面會經常用到單引號的,例如需要動態增加like,寫一個測試的小例子**/
DECLARE
V_SQL VARCHAR2(200);
N_COUNT NUMBER(4);
V_NAME VARCHAR2(100);
BEGIN
V_NAME := '名字';
V_SQL := 'SELECT COUNT(1) FROM T1 WHERE 1=1';
V_SQL := CONCAT(V_SQL,' AND T1.NAME LIKE ''%'||V_NAME||'%''');
EXECUTE IMMEDIATE V_SQL INTO N_COUNT;
DBMS_OUTPUT.PUT_LINE('N_COUNT'||'==>'||N_COUNT);
END;
/**總結:
1、在ORACLE中,雙引號是被當做一個普通的字串來處理的。
2、在一對單引號包含的語句中,必須有一對相鄰的單引號表示一個單引號
3、兩個相鄰的單引號的作用,第一個是用來表示跳脫字元,後面一個表示真正的單引號
**/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27042095/viewspace-751171/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL語句中的單引號與雙引號SQL
- oracle 中使用單引號(')和雙引號(")Oracle
- Oracle中的 單引號 和 雙引號Oracle
- ORACLE 單引號 雙引號Oracle
- Jquery單引號和雙引號的使用注意jQuery
- Oracle中單引號和雙引號的區別Oracle
- oracle 裡的單引號與雙引號Oracle
- 關於 json 單引號和雙引號區別--請使用雙引號JSON
- Mysql建表語句中顯示雙引號MySql
- Golang的單引號、雙引號與反引號Golang
- linux 單引號,雙引號,反引號Linux
- grep 後加單引號、雙引號和不加引號的區別
- Python中 單引號,雙引號和三引號的區別Python
- PHP中單引號和雙引號的區別PHP
- HTML 單引號與雙引號HTML
- oracle資料庫--Oracle雙引號和單引號的區別小結Oracle資料庫
- 【C進階】14、單引號和雙引號
- Oracle中單引號與雙引號的區別分析Oracle
- javascript的雙引號和單引號的用法和區別JavaScript
- Linux Shell 中的反引號,單引號,雙引號Linux
- Linux Shell 單引號 雙引號 使用區別Linux
- PHP中對單引號和雙引號的區別(好文)PHP
- python中單引號,雙引號,多引號區別Python
- shell 指令碼中雙引號、單引號、反引號的區別指令碼
- linux bash中的引號:單雙引號、反撇號Linux
- js中關於單引號和雙引號的一點用法JS
- asp.net中關於雙引號和單引號的用法ASP.NET
- Linux中單引號和雙引號的使用方法及注意事項!Linux
- shell中單引號、雙引號、反引號、反斜槓的區別
- 字串中包含單引號和雙引號怎麼處理字串
- shell中定義變數用雙引號和單引號以及不用引號的區別變數
- webstorm中程式碼新增單引號、雙引號快捷鍵WebORM
- 插入單引號在oracle和informix中的區別OracleORM
- latex的雙引號 ``'
- mysql語句中有引號的問題解決方案MySql
- [譯]JavaScript:將字串兩邊的雙引號轉換成單引號JavaScript字串
- 瞭解 Oracle 中單引號與雙引號的用法,一篇文章教會你!Oracle
- Mysql單引號使用MySql