社区
Oracle
帖子详情
存储过程中是不是也有select case?
sunny6281
2004-06-10 11:34:18
如题,如果没有,难道要一层层的嵌套if else end if 这样吗?
...全文
175
7
打赏
收藏
存储过程中是不是也有select case?
如题,如果没有,难道要一层层的嵌套if else end if 这样吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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;
Vb-程序的选择结构
select
-
case
结构.pptx
Visual Basic程序
中
的选择结构是控制程序执行流程的一种重要手段,其
中
包括if条件语句和
select
case
多分支结构。if条件语句分为单行构造和块构造两种形式。单行构造条件语句适用于简单的条件判断,格式为If 条件 ...
交叉表
存储过程
实例
其
中
代码:
SELECT
CONVERT(nvarchar, e.bmdwdm) AS '报名单位代码', a.bmdwmc AS '报名单位', SUM(
CASE
e.khmkdm WHEN '01' THEN e.kkk ELSE 0 END) AS '汉字录入', SUM(
CASE
e.khmkdm WHEN '02' THEN e.kkk ELSE '' ...
MySQL
中
的if和
case
语句使用总结
Mysql的if既可以作为表达式用,也可在
存储过程
中
作为流程控制语句使用,如下是做为表达式使用: IF表达式 代码如下: IF(expr1,expr2,expr3) 如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的...
数据库基础知识.docx
B、表添加默认值、Insert into
select
语句与
select
into from语句、Set和
Select
赋值区别、完整的对象名称由四个标识符组成、字符串操作、表
中
列的扩展属性、是否存在
存储过程
、表、函数等、函数和
存储过程
的区别等。...
MySql
存储过程
之逻辑判断和条件控制
例如,在商品价格计算的
存储过程
中
,我们可以通过判断参数`isTaxed`来决定是否加上税率。如果`isTaxed`为真(通常表示1),则价格乘以税率。以下是一个简单的示例: ```sql DELIMITER // CREATE PROCEDURE GetPrice...
Oracle
17,140
社区成员
55,259
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章