oracle查詢數據中包含字段替換其他內容


有個需求,三個頁面類型的表單調用同一個數據表(反饋、計划、匯總三大類),為了區分三大類,我在表單加了反饋類型字段。

計划表單手動維護,反饋表單的時候,自動填充數據(需要查詢計划表單維護的數據,反饋類型是計划了,但是現在是做反饋表單)

通過sql的函數replace,實現查詢的時候如果是計划的,替換成反饋漢字,這樣查詢的數據返回表單是反饋類型了,用戶維護其他信息直接保存即可。

update 表1 t set t.列1=replace((select 列1from 表1 a where a.主鍵列=t.主鍵列) , '/' , '-' )  解決了我們問題。

replace 函數用法如下:

replace('將要更改的字符串','被替換掉的字符串','替換字符串')

例:select  replace ('計划,'計划','反饋') from dual;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM