oracle的when case用例
时间: 2023-11-21 14:58:00 浏览: 22
Oracle中的CASE表达式是一种条件表达式,它可以根据条件返回不同的值。WHEN子句是CASE表达式中的一个子句,它用于指定条件和返回值。
以下是一个简单的例子,演示了如何使用CASE表达式和WHEN子句:
```
SELECT last_name,
job_id,
CASE job_id
WHEN 'AD_PRES' THEN 'President'
WHEN 'AD_VP' THEN 'VP'
WHEN 'AD_ASST' THEN 'Assistant'
ELSE 'Other'
END AS job_title
FROM employees;
```
在这个例子中,我们使用CASE表达式来创建一个名为job_title的新列。当job_id等于'AD_PRES'时,返回'President';当job_id等于'AD_VP'时,返回'VP';当job_id等于'AD_ASST'时,返回'Assistant';否则返回'Other'。
你可以根据需要添加更多的WHEN子句来处理更多的条件。此外,你还可以在CASE表达式中使用其他函数和表达式来计算返回值。
相关问题
oracle死锁测试用例
引用[1]中的内容显示了一个在Oracle数据库中进行死锁测试的用例。在这个用例中,通过执行update语句来修改test表中的id字段的值为300。然而,由于发生了死锁,导致无法获取资源,因此出现了ORA-00060错误。
引用[2]提供了连接到Oracle数据库的信息,显示了使用的是Oracle9i Enterprise Edition Release 9.2.0.4.0版本。
引用[3]中的内容显示了一个查询语句,用于获取会话的相关信息,包括会话ID、操作系统ID、用户名、终端、事务ID等。
综上所述,这个用例是用来测试Oracle数据库中死锁情况的,通过修改表中的数据来模拟死锁的发生。
支付宝头像case用例设计
支付宝头像case用例设计:
1. 用户进入支付宝个人中心,点击头像区域;
2. 系统弹出头像选择页面,用户可以选择上传照片或者从相册中选择照片作为头像;
3. 用户选择照片后,系统进行头像裁剪并显示预览效果;
4. 用户确认头像无误后,点击保存按钮;
5. 系统提示头像上传成功,并将新头像更新到用户个人信息中。