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 TEXT(轉)Oracle
- ORACLE EVENTS(轉)Oracle
- Oracle Partitioning(轉)Oracle
- ORACLE DSI(轉)Oracle
- Oracle 轉MySqlOracleMySql
- Oracle 自定義函式Oracle函式
- 轉義字元字元
- Java初探Oracle(轉)JavaOracle
- ORACLE FREELIST HWM(轉)Oracle
- oracle列轉行Oracle
- Oracle轉換PostgresOracle
- oracle cache table(轉)Oracle
- Oracle審計(轉)Oracle
- Oracle Pipelined Table(轉)Oracle
- JavaScript 轉義字串JavaScript字串
- js 富文字轉義及反轉義(包含vue版本的)JSVue
- Oracle實驗(02):轉換 & 轉譯Oracle
- ORACLE系統概述(轉)Oracle
- Oracle 查詢轉換Oracle
- ORACLE資料加密(轉)Oracle加密
- ORACLE備份策略(轉)Oracle
- Oracle Pipelined Table Functions(轉)OracleFunction
- Oracle 巢狀表(轉)Oracle巢狀
- Oracle's V$ Views(轉)OracleView
- 匯出oracle公有同義詞Oracle
- 折行轉義字元字元
- mysql 轉義問題MySql
- Markdown常用轉義字元字元
- oracle函式手冊(轉)Oracle函式
- ORACLE備份策略二(轉)Oracle
- oracle: default role 詳解(轉)Oracle
- oracle中多列轉行Oracle
- 【轉】ORACLE資料型別Oracle資料型別
- oracle審計-細粒度(轉)Oracle
- oracle和sqlserver互訪(轉)OracleSQLServer
- oracle體系結構(轉)Oracle