Oracle CASE 语法与数据库操作技巧
需积分: 10 190 浏览量
更新于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数据库的日常任务非常有帮助。学习和掌握这些基本语法和函数能提升数据库管理效率。
133 浏览量
2009-06-22 上传
324 浏览量
333 浏览量
xueseai
- 粉丝: 1
- 资源: 7
最新资源
- 俄罗斯RTSD数据集实现交通标志实时检测
- 易语言开发的文件批量改名工具使用Ex_Dui美化界面
- 爱心援助动态网页教程:前端开发实战指南
- 复旦微电子数字电路课件4章同步时序电路详解
- Dylan Manley的编程投资组合登录页面设计介绍
- Python实现H3K4me3与H3K27ac表观遗传标记域长度分析
- 易语言开源播放器项目:简易界面与强大的音频支持
- 介绍rxtx2.2全系统环境下的Java版本使用
- ZStack-CC2530 半开源协议栈使用与安装指南
- 易语言实现的八斗平台与淘宝评论采集软件开发
- Christiano响应式网站项目设计与技术特点
- QT图形框架中QGraphicRectItem的插入与缩放技术
- 组合逻辑电路深入解析与习题教程
- Vue+ECharts实现中国地图3D展示与交互功能
- MiSTer_MAME_SCRIPTS:自动下载MAME与HBMAME脚本指南
- 前端技术精髓:构建响应式盆栽展示网站