数据库中的case语句的使用(数据库 case when then)

本文目录
数据库 case when then
case两种语法
“How Close?” = CASE
WHEN (OrderID%10) 》 3 THEN ‘some’
WHEN ProductID 》 2 THEN ‘some2’
ELSE ‘else’ END
Position =
CASE OrderID % 10
WHEN 1 THEN ‘First’
ELSE ‘Something else’
END
第一种case when 表达式
第二种case 表达式 when
你对照下
使用SelectCase语句换算成绩
【答案】:建立一个标准模块,然后在其中声明一个包含Select...Case条件分支的Function过程,用来将数值成绩换算为汉字表示的成绩,再定义一个主过程,用来获取当前要换算的成绩,然后调用Function过程进行换算,最后调用系统MsgBox,弹出对话框,显示结果。具体操作步骤如下。
打开本书配套例子数据库tushu,在数据库对象管理窗口中,单击左侧“对象”组中的“模板”,再单击上面的“新建”按钮,会自动打开VBE,并且新建一个空模块。
在代码窗口中添加如下代码:
Sub Main()
Dim intNumber1 As Integer
intNumber1=InputBox("请输入好换算的成绩")
MsgBox”成绩等级为: " + Grade(intNumber1)
End Sub
Function Grade (intGrade As Integer) As String
Select Case intGrade
Case 0 To 59
Grade="不及格"
Case 60 To 69
Grade="差"
Case 70 To 79
Grade="中"
Case 80 To 89
Grade="良"
Case 90 To 100
Grade="优"
Case Else
Grade="你所输入的成绩不在1~100之间"
End Select
End Function
oracle数据库case问题
你估计是问的case语句与case表达式吧
在存储过程中,case语句when后都要加分号而case表达式中不需要
你看这个是表达式的
case有两种表达式:
1. 简单Oracle case表达式,使用表达式确定返回值.
语法:
case search_expression
WHEN expression1 THEN result1
WHEN expression2 THEN result2
....
WHEN expressionN THEN resultN
ELSE default_result
END
2. 搜索case表达式,使用条件确定返回值.
语法:
case
WHEN condition1 THEN result1
WHEN condistion2 THEN result
....
WHEN condistionN THEN resultN
ELSE default_result
END

更多文章:
全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)
2026年9月7日 17:10
matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)
2026年9月7日 16:30
oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)
2026年9月7日 15:30
电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)
2026年9月7日 12:20
scrollthrough意思(“scroll”是什么意思)
2026年9月7日 08:00
怎么激活keygen(注册机如何激活cad2008一个简单激活cad2008的方法)
2026年9月7日 06:30




