中易网

oracle 存储过程cursor xxx is后面的select 语句能加判断条件得出吗?

答案:2  悬赏:50  
解决时间 2021-03-14 22:13
cursor XX is
select * from table;
能不能加条件判断?
如 cursor XX is
if (a=1) then
select * from table1;
elsif (a=2) then
select * from table2;
end if;
最佳答案
不能那样写,但是可以这样写
cursor xx is
SELECt case a when 1 then t1.field1, t1.field2, t1.field3...t1.fieldn
when 2 then t2.field1, t2.field2, t2.field3...t2.fieldn
ELSE NULL END
FROM table1 t1, table2 t2
全部回答
如果是查询条件,可以用case when 构建,表的话好像没什么好办法
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
本人手机拍照有点坏了 所以拍不清楚 哪位行家
手机默认字体怎么换成自己喜欢的字体啊?
福州长乐中山医院怎么样?
睿智老广汤馆地址在什么地方,想过去办事
(x,y)=36什么意思
付出了为什么得到的不是回报而是心寒
爱情回来了哪一集是小诺去做头发
糖果是怎样制作的?
天下2这个游戏什么职业比较省钱
警校几年啊?
北京市朝阳区潘家园华威里在哪个火车站下车近
最早以前舟山渔场是世界四大渔场之一吗
简艺画室这个地址在什么地方,我要处理点事
道家和中医还有武术修炼内功心法吐纳
She _____ her baby in her arms. A.takes B.
推荐资讯
苾字五笔怎么打
樱花碧桃园我想知道这个在什么地方
一个木一个岂是什么字
一直角三棱柱高为6cm,底面三角形的边长分别
峪口红鑫源酒家二部这个地址在什么地方,我要
洁雅全车养护会馆启航店怎么去啊,有知道地址
iphone用迅雷看看在线看了一会电影、。就是几
SACHA PACHA 这是什么牌子
烟台到郑州的最快和最经济实惠的方法!急!!
添贝辣酱的评价和口碑怎么样?
架空绝缘线带同一型号带钢芯不带钢芯线径是否
颍泉农商银行ATM在哪里啊,我有事要去这个地
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?