首頁 > php教程 > PHP开发 > 主體

Oracle中轉義字符的詳細介紹

高洛峰
發布: 2017-01-06 11:41:04
原創
1504 人瀏覽過

最近工作中遇到一個需求,需要更新Oracle資料庫中所有表格的一個字段“flag”為“I”,語句為:

update table_name set flag = 'I'
登入後複製

   

“I”作為字串,所以語句中I需要加裝上單引號。

由於資料庫中有多張表,我不想一條一條的語句寫,希望能夠透過sql語句直接產生所有的語句,所以寫瞭如下sql:

select 'update ' || table_name || ' set flag = 'I'' || ';' from user_tables
登入後複製

   

這個時候運行,「報錯:ORA -00923: 找不到要求的FROM 關鍵字”,報錯位置就在'I”的第二個單引號位置,因為單引號配對關係,I不是字符串了,所以就報錯了,那麼如果要顯示一個單引號該怎麼做呢? “”一樣。好了,所以我需要的sql就是:

select ''' from dual
登入後複製

   

這樣就OK啦!帶來一定的幫助,如果有疑問大家可以留言交流。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板