單引號在動態SQL中的處理
單引號在動態SQL中的處理[@more@]單引號在動態SQL中的處理
SQL程式碼如下:
insert into tmp
select * from v_table
where organize_id like 'A%'
or organize_id = '99999'
動態SQL如下:
execute immediate 'insert into tmp'
||' select * from '
||v_table
||' where organize_id like ''A%'''
||' or organize_id = ''99999''';
也就是說普通SQL的一個單引號在動態SQL使用兩個單引號表示.
SQL程式碼如下:
insert into tmp
select * from v_table
where organize_id like 'A%'
or organize_id = '99999'
動態SQL如下:
execute immediate 'insert into tmp'
||' select * from '
||v_table
||' where organize_id like ''A%'''
||' or organize_id = ''99999''';
也就是說普通SQL的一個單引號在動態SQL使用兩個單引號表示.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/77311/viewspace-1019795/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 字串中包含單引號和雙引號怎麼處理字串
- 【轉義】使用SQL生成SQL語句時單引號的轉義處理SQL
- 在ORACLE SQL語句中,單引號和雙引號的使用OracleSQL
- 引號的處理方式
- oracle procedure儲存過程輸入引數之動態sql傳入(括號及,逗號的特殊處理Oracle儲存過程SQL
- oracle儲存過程中單引號及字串拼接處理Oracle儲存過程字串
- 【轉義】使用SQL生成SQL語句時單引號的轉義處理之q'{}'方法SQL
- SQL語句中的單引號與雙引號SQL
- MYSQL特殊字元(單引號,行尾斜槓)的處理MySql字元
- Oracle中的 單引號 和 雙引號Oracle
- oracle動態sql語句處理(轉)OracleSQL
- Linux Shell 中的反引號,單引號,雙引號Linux
- 訊號處理基本引數
- 插入單引號在oracle和informix中的區別OracleORM
- Oracle中單引號和雙引號的區別Oracle
- PHP中單引號和雙引號的區別PHP
- shell 指令碼中雙引號、單引號、反引號的區別指令碼
- Python中 單引號,雙引號和三引號的區別Python
- linux bash中的引號:單雙引號、反撇號Linux
- python中單引號,雙引號,多引號區別Python
- 繫結變數在靜態sql和動態sql中變數SQL
- shell中單引號、雙引號、反引號、反斜槓的區別
- 批處理中的符號符號
- Oracle中單引號與雙引號的區別分析Oracle
- JavaScript 中的引數處理JavaScript
- 動態sql查詢結果多行的處理情況SQL
- oracle中單引號的轉譯Oracle
- oracle中單引號的應用Oracle
- 在hibernate中如何使用動態sqlSQL
- PHP中對單引號和雙引號的區別(好文)PHP
- zsh 命令在 alias 中如何轉義 ' 字元(單引號)字元
- BIRT 中如何根據引數動態拼接 SQLSQL
- Golang的單引號、雙引號與反引號Golang
- 處理python中的訊號Python
- sqlserver 針對預處理sql傳入引數的處理方式SQLServer
- 在 Laravel 中優雅處理 Form 表單LaravelORM
- 使用awk批處理在字串中增加特殊符號字串符號
- js中關於單引號和雙引號的一點用法JS