oracle中创建视图的语句,求Oracle创建视图有关语句
求Oracle創建視圖相關語句
通過表創建視圖,想讓視圖里面其中一個列數據=a時,讓其=b,數據=c時,讓其=d。我用的case..when。但是執行不成功,
代碼如下create?or?replace?view?yuebaoheji?as
select??SUBSTR(iufo_measure_pubdata.time_code,1,4)?as?kjnd,?SUBSTR(iufo_measure_pubdata.time_code,1,4)||SUBSTR(iufo_measure_pubdata.time_code,9,2)?as?kjqj,
case?when?(iufo_unit_info.unit_id='37000011')?then?iufo_unit_info.unit_id='37000111',
iufo_unit_info.unit_name?,?iufo_measure_data_duz9rms7.m10001?as?hejishouru,?iufo_measure_data_duz9rms7.m10002?,
iufo_measure_data_duz9rms7.m10006?,?iufo_measure_data_duz9rms7.m10010?,?iufo_measure_data_duz9rms7.m10011?,
iufo_measure_data_duz9rms7.m10013?as?qyqtxjcz,?iufo_measure_data_duz9rms7.m10015?,?iufo_measure_data_duz9rms7.m10019?,
iufo_measure_data_duz9rms7.m10020?,?iufo_measure_data_duz9rms7.m10022?,?iufo_measure_data_duz9rms7.m10023?,
iufo_measure_data_duz9rms7.m10027?,?iufo_measure_data_duz9rms7.m10028?,?iufo_measure_data_duz9rms7.m10030?,
iufo_measure_data_duz9rms7.m10032?,?iufo_measure_data_duz9rms7.m10036?,?iufo_measure_data_duz9rms7.m10037?,
iufo_measure_data_duz9rms7.m10039?,?iufo_measure_data_duz9rms7.m10041?,?iufo_measure_data_duz9rms7.m10045?,
iufo_measure_data_duz9rms7.m10046?,?iufo_measure_data_duz9rms7.m10048?,?iufo_measure_data_duz9rms7.m10049?,
iufo_measure_data_duz9rms7.m10053?,?iufo_measure_data_duz9rms7.m10054?,?iufo_measure_data_duz9rms7.m10230?,
iufo_measure_data_duz9rms7.m10056?,?iufo_measure_data_duz9rms7.m10060?,?iufo_measure_data_duz9rms7.m10061?,
iufo_measure_data_duz9rms7.m10063?,?iufo_measure_data_duz9rms7.m10065?,?iufo_measure_data_duz9rms7.m10069?,
iufo_measure_data_duz9rms7.m10070?,?iufo_measure_data_duz9rms7.m10071?,?iufo_measure_data_duz9rms7.m10073?,
iufo_measure_data_duz9rms7.m10077?,?iufo_measure_data_duz9rms7.m10078?,?iufo_measure_data_duz9rms7.m10079?,
iufo_measure_data_duz9rms7.m10081?,?iufo_measure_data_6urszruw.m10001?,?iufo_measure_data_6urszruw.m10013
from?iufo_unit_info,iufo_measure_data_6urszruw,iufo_measure_pubdata,iufo_measure_data_duz9rms7
where?iufo_measure_data_6urszruw.alone_id?=?iufo_measure_pubdata.alone_id
and?iufo_measure_data_duz9rms7.alone_id?=?iufo_measure_pubdata.alone_id
and?iufo_measure_data_6urszruw.line_no?=?iufo_measure_data_duz9rms7.line_no???and?iufo_unit_info.unit_id?=?iufo_measure_pubdata.code
and?(iufo_unit_info.level_code?like?'i%'?)
and?iufo_measure_pubdata.ver=0?and?iufo_measure_pubdata.formula_id?is?null;][/code]
------解決思路----------------------
引用:case?when?(iufo_unit_info.unit_id='37000011')?then?iufo_unit_info.unit_id='37000111',,除了我寫的這句case。。when,不對,其他可以正常執行
create?or?replace?view?yuebaoheji?as
select?SUBSTR(iufo_measure_pubdata.time_code,?1,?4)?as?kjnd,
SUBSTR(iufo_measure_pubdata.time_code,?1,?4)
------解決思路----------------------
SUBSTR(iufo_measure_pubdata.time_code,?9,?2)?as?kjqj,
case
when?(iufo_unit_info.unit_id?=?'37000011')?then
'37000111'
ELSE
iufo_unit_info.unit_id
END?unit_id,
iufo_unit_info.unit_name,
iufo_measure_data_duz9rms7.m10001?as?hejishouru,
iufo_measure_data_duz9rms7.m10002,
iufo_measure_data_duz9rms7.m10006,
iufo_measure_data_duz9rms7.m10010,
iufo_measure_data_duz9rms7.m10011,
iufo_measure_data_duz9rms7.m10013?as?qyqtxjcz,
iufo_measure_data_duz9rms7.m10015,
iufo_measure_data_duz9rms7.m10019,
iufo_measure_data_duz9rms7.m10020,
iufo_measure_data_duz9rms7.m10022,
總結
以上是生活随笔為你收集整理的oracle中创建视图的语句,求Oracle创建视图有关语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: apache httpd mysql_C
- 下一篇: 【编程知识】常用参考表对照表