首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

PL/SQL里的语法有关问题

2012-01-09 
PL/SQL里的语法问题createorreplaceviewv_ca_variation_crworktaskasselectTC.DSGC_CR_UUID,caseTC.CR_STA

PL/SQL里的语法问题
create   or   replace   view   v_ca_variation_crworktask   as
select   TC.DSGC_CR_UUID,   case   TC.CR_STATUS
when   '1 '   then   TDW.CURRENT_TACHE
when   '2 '   then   '关闭 '
when   '3 '   then   '取消 '
end   as   spare1
from   IMS.DSGC_CR   TC
left   join   IMS.IMSWF_DAILYWRK   TDW   on   TC.DSGC_CR_UUID   =   TDW.BUSS_UUID  
ORDER   BY   TC.DSGC_CR_UUID   DESC
中“end   as   spare1”里面的as是什么意思?
spare1是IMS.IMSWF_DAILYWRK里的一个字段。


[解决办法]
case TC.CR_STATUS
when '1 ' then TDW.CURRENT_TACHE
when '2 ' then '关闭 '
when '3 ' then '取消 '
end
as spare1
end是对case而言的标准格式:case when then end

as spare1是给这个值的一个名
相当于 select f1 as 字段1 from tab

[解决办法]
字段别名
[解决办法]
别名:

SQL> select sysdate as "我靠 " from dual;

我靠
-----------
12/04/2007

SQL>

热点排行