Oracle CASE 语法与数据库操作技巧
需积分: 10 45 浏览量
更新于2024-09-17
收藏 96KB DOC 举报
"这篇文档是关于Oracle数据库的SQL语法总结,包括了CASE表达式的不同用法,脚本文件的创建与运行,以及几个常用的数学函数的示例,如CEIL、FLOOR和ROUND等。"
文章详细内容:
1. CASE表达式在UPDATE语句中的应用:
- 搜索式CASE表达式:在更新`emp`表中,根据`deptno`字段的值来调整`sal`字段。如果`deptno`为10,薪水乘以1.1;如果`deptno`为20,薪水乘以1.05;其他情况则保持不变。
2. 简单CASE表达式在UPDATE语句中的使用:
- 这种形式的CASE表达式简化了上面的逻辑,同样用于更新`emp`表的`sal`字段,但直接在`SET`子句中依据`deptno`的值进行计算。
3. CASE结构在SELECT语句中的运用:
- 在`SELECT`语句中,根据`DUMMY`字段的值返回不同的结果,如果`DUMMY`为'X',返回'DualisOK',否则返回'Dualismessedup'。
4. 创建并运行SQL脚本文件:
- 步骤包括编写SQL语句,将其保存为`.sql`文件,通过SQL命令行工具使用`START`命令执行该文件。
5. 使用&替代变量:
- 在查询中,`&employee_num`表示一个用户输入的变量,运行时会提示用户输入具体的员工编号。
6. CEIL函数的使用:
- `CEIL(2.35)`返回3,这个函数返回大于或等于给定数的最小整数。
7. FLOOR函数的示例:
- `FLOOR(2.35)`返回2,函数返回小于或等于给定数的最大整数。
8. 使用数学函数计算绝对值并四舍五入:
- 示例展示了如何计算正弦值,并通过`ABS`获取绝对值,`ROUND`函数保留一位小数,结果为0.8。
9. ROUND和TRUNC函数:
- `ROUND(45.926,2)`返回45.93,将数值四舍五入到小数点后两位。
- `TRUNC`函数用于截断数字到指定的小数位,没有给出具体示例,但通常用于去除不需要的小数部分。
这些例子展示了Oracle SQL在实际操作中的灵活性和强大功能,对于理解和操作Oracle数据库的日常任务非常有帮助。学习和掌握这些基本语法和函数能提升数据库管理效率。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2290 浏览量
1252 浏览量
377 浏览量
680 浏览量
723 浏览量
xueseai
- 粉丝: 1
- 资源: 7
最新资源
- Python-DataStructure-GFG-实践
- Starling-Extension-Particle-System:Starling框架的粒子系统,与71squared.com的“粒子设计器”兼容
- 30dayJSPractice:我将按照Wes BosJavaScript 30课程来练习Vanilla JS。 此知识库中有一些个人笔记的解决方案,可帮助我在JS上更强壮
- audiobook-player-alexa
- 新翔ASP培训学校教学管理系统
- Excel模板考场桌面标签.zip
- datepicker:显示日历,然后为彩票选择随机日期
- EPANET:供水系统液压和水质分析工具包
- MAX31855温度检测_MAX31855
- SimpleMachineLearningExp:我与机器学习的第一次互动!
- A-Recipe:Soorji ka Halwa的食谱。 享受!
- 无限跑者游戏
- DesignPattern:设计模式小Demo
- BMITaven.rar
- manga4all-ui:manga4all-ui
- InjectableGenericCameraSystem:这是一个通用的相机系统,可用作相机在游戏内拍摄屏幕截图的基础。 该系统的主要目的是通过用我们自己的值覆盖其摄像机结构中的值来劫持游戏中的3D摄像机,以便我们可以控制摄像机的位置,俯仰角值,FoV和摄像机的外观向量