存储过程中是不是也有select case?

sunny6281 2004-06-10 11:34:18
如题,如果没有,难道要一层层的嵌套if else end if 这样吗?
...全文
170 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dinya2003 2004-06-10
  • 打赏
  • 举报
回复
case 只在9i以上的版本中好用,9i以下的版本不支持的,在存储过程中应该也是可以用的./
atao245993 2004-06-10
  • 打赏
  • 举报
回复
9i中加入了SELECT CASE,而8i中如果有比较大段的选择一般都用
if
else
end if.

if
elsif
else
end if;
wwhile 2004-06-10
  • 打赏
  • 举报
回复
case value
when expression1 then
statement1;
end case;
sunny6281 2004-06-10
  • 打赏
  • 举报
回复
晕啊

我想要的是
select case i
case 0
case 1
case 2
end case;
这样的,
oracle查询语句里面的case ,decode ...就不要说了撒
ahui_song 2004-06-10
  • 打赏
  • 举报
回复
怎么用?
wwhile 2004-06-10
  • 打赏
  • 举报
回复
up!!!
freddy2003 2004-06-10
  • 打赏
  • 举报
回复
用Decode函数

SELECT product_id,
DECODE (warehouse_id, 1, 'Southlake',
2, 'San Francisco',
3, 'New Jersey',
4, 'Seattle',
'Non-domestic')
"Location of inventory" FROM inventories
WHERE product_id < 1775;

17,090

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧