oracle myintis 轉義
{} 和 ${}區別
#{}在引用時,如果發現目標是一個字串,則會將其值作為一個字串拼接在sql上,即拼接時自動包裹引號
${}在引用時,即使發現目標是一個字串,也不會作為字串處理,拼接在sql時不會自動包裹引號
例如:
所以通常情況下,使用#{}
insert into user values (null,#{name},55); --> insert into user values (null,'fff',55);
insert into user values (null,${name},55); --> insert into user values (null,fff,55);//sql語句錯誤
1
2
而如果需要引用的是一個列名,使用${}
select * from user order by #{cname}; --> select * from user order by 'age';//sql語句錯誤
select * from user order by ${cname}; --> select * from user order by age;
————————————————
版權宣告:本文為CSDN博主「baishancha」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/baishancha/article/details/94574127
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69949806/viewspace-2664710/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle轉義字元Oracle字元
- oracle的轉義符Oracle
- Oracle 特殊字元轉義Oracle字元
- oracle 轉義字元 總結Oracle字元
- ORACLE 自定義型別[轉]Oracle型別
- Oracle的線上重定義(轉)Oracle
- oracle登陸之轉義特殊字元Oracle字元
- Oracle同義詞建立方法(轉)Oracle
- Oracle q' 簡化單引號轉義介紹Oracle
- Oracle 9i中表的線上重定義(轉)Oracle
- oracle 轉義字元去掉下劃線 _ 的使用方法Oracle字元
- 轉義字元字元
- ORACLE 普通錶轉換成分割槽表(線上重定義)Oracle
- Oracle Scn 定義Oracle
- oracle 定義jobOracle
- Python對HTML轉義字元進行反轉義PythonHTML字元
- JavaScript 轉義字串JavaScript字串
- oralce轉義字元字元
- SAP轉義字元字元
- Oracle Statspack報告中各項指標含義詳解!(轉)Oracle指標
- (轉)Oracle Statspack報告中各項指標含義詳解!Oracle指標
- ORACLE 普通錶轉換成分割槽表(線上重定義)(zt)Oracle
- JS轉換HTML轉義符JSHTML
- Oracle 自定義函式Oracle函式
- oracle 線上重定義Oracle
- Oracle線上重定義Oracle
- 轉:對字串的“sum”——在Oracle中自定義聚集函式的例子字串Oracle函式
- mysql 轉義問題MySql
- 折行轉義字元字元
- Markdown常用轉義字元字元
- 字串格式化format符號含義+轉義字元含義字串格式化ORM符號字元
- 【Oracle】-【同義詞】-public與非public同義詞Oracle
- oracle rowid 的含義Oracle
- Oracle 角色 自定義角色 RoleOracle
- oracle 表線上重定義Oracle
- ORACLE公有/私有同義詞Oracle
- oracle 自定義聚合函式Oracle函式
- Oracle中自定義函式Oracle函式