Oracle 实验六:PL/SQL编程基础(1)
实验六:PL/SQL编程基础(1)
一、实验目的
1.熟悉掌握PL/SQL编程中的变量定义语句
2.熟悉掌握PL/SQL编程中的条件语句和循环语句等流程控制语句。
3.能熟练使用上述基本语句编写PL/SQL代码完成指定的数据处理功能。
二、实验内容
1、简单PL/SQL块程序编写与运行,要求:接收某一姓名信息XXX,并输出显示“Hello XXX,今天是:当前日期”。
2、练习PL/SQL中各种类型变量的定义和使用。
参见教材p140实验1,以scott模式下的表为例或以用户自定义的表为例,举例练习PL/SQL中各种类型变量的定义和使用(包括标量变量、%type类型变量、自定义记录变量、%rowtype变量)。将所有举例的PL/SQL语句记录下来。
(1)使用标量变量。
(2)使用%type类型的变量。
(3)自定义记录变量。
(4)使用%rowtype变量。
3、练习使用基本流程控制(循环)语句编写PL/SQL代码完成指定的数据处理功能。
(1)利用LOOp循环方式计算1到100之间的偶数项之和(运行结果:2550)。
(2)利用WHILE循环打印出50以内所有能被3整除的整数,以及该整数的个数(运行结果:16)。
(3)利用FOR循环计算并输出S=1!+2!+…+10! (运行结果:4037913)。
4、练习使用基本流程控制语句编写PL/SQL代码完成指定的数据处理功能。
示例:
题目要求:使用临时变量(&ename),要求用户输入雇员名,PL/SQL代码输出该雇员所在的部门名。
(1)题目要求:使用临时变量(&e_no)要求用户输入雇员号,利用IF语句判断该雇员的岗位是否为’CLERK’,如果是则将该雇员的工资提高1%。
(2)题目要求:使用临时变量(&d_no)要求用户输入部门号,根据输入的部门号,利用使用选择器的case判断:
若是10号部门,则将该部门雇员的补助(对应EMP表中的字段COMM)改为100;若是20号部门,则将该部门雇员的补助改为80;若是30号部门,则将该部门雇员的补助改为50,否则输出“不存在该部门!”
(3)题目要求:使用临时变量(&e_no)要求用户输入雇员号,根据输入的雇员号,利用不使用选择器的case判断:
若雇员工资小于1000,则将该雇员的补助(对应EMP表中的字段COMM)改为100;若雇员工资在1000到2000,则将该雇员的补助改为80;若雇员工资大于2000,则将该雇员的补助改为50
Oracle 实验六:PL/SQL编程基础(1)相关推荐
- Oracle实验五 PL/SQL编程
Oracle实验五 PL/SQL编程 [实验目的] 熟悉PL/SQL的数据类型和书写规则 熟悉控制结构和游标的使用 编写和运行函数.过程和触发器 [实验内容] 编写脚本文件,调试运行脚本文件,并记录结 ...
- Oracle 实验6 PL/SQL编程
一.实验目的 掌握控制结构与语句 掌握异常处理 掌握函数 二.实验内容 1 . 根据学生学号查询学生姓名.所在系. 2.'0811101'同学的平均分若高于80分则显示'成绩优秀!',否则显示'努力学 ...
- 10、oracle下PL/SQL编程基础
ORACLE下的PL/SQL编程基础 PL/SQL语言是程序化程序设计语言,块是PL/SQL编程中的基本结构,其优点在于支持SQL.支持面向对象编程.性能好.可移植性.与sql集成.安全性高等. 1. ...
- 视频教程-赵强老师:Oracle数据库从10g到11g(4)PL/SQL编程基础-Oracle
赵强老师:Oracle数据库从10g到11g(4)PL/SQL编程基础 毕业于清华大学,拥有超过13年的工作经验. Oracle认证讲师,拥有6年以上授课经验.精通Oracle数据库.中间(Weblo ...
- 二、PL/SQL 编程基础
Oracle PL/SQL 编程基础 文章目录 一.PL/SQL编程基础 1.1 字符类型 1.2 词汇单元 1.3 PL/SQL 变量 1.4 使用基础数据类型 1.5 最常见的数据类型 1.6 声 ...
- PL/SQL编程基础(五):异常处理(EXCEPTION)
PL/SQL编程基础(五):异常处理(EXCEPTION) 参考文章: (1)PL/SQL编程基础(五):异常处理(EXCEPTION) (2)https://www.cnblogs.com/thes ...
- 实验六:PL/SQL编程基础(1)
一.实验目的 1.熟悉掌握PL/SQL编程中的变量定义语句 2.熟悉掌握PL/SQL编程中的条件语句和循环语句等流程控制语句. 3.能熟练使用上述基本语句编写PL/SQL代码完成指定的数据处理功能. ...
- oracle PL/SQL编程基础
目录 1 PL/SQL介绍 1.1 PL/SQL基础结构 1.2 PL/SQL 注释 1.3 PL/SQL常量和变量 1.4条件语句 1.5 循环语句 过完节由于疫情公司没有进行上班,在收拾房屋的过程 ...
- Oracle数据库之PL/SQL程序基础设计
一.PL/SQL块结构 前边我们已经介绍了PL/SQL块的结构,再来回顾一下: DECLARE /** 声明部分--定义常量.变量.复杂数据类型.游标.用户自定义异常*/ BEGIN /** 执行部分 ...
最新文章
- LeetCode简单题之删除字符使字符串变好
- 《Oracle高性能SQL引擎剖析:SQL优化与调优机制详解》一1.1 生成执行计划
- 双关节机械臂+机械爪运动控制
- 阅读《深入理解程序设计使用linux汇编语言》
- python文件和目录操作方法大全(含实例)
- 简历要求中“ 扎实的JAVA基础”的学习方法
- Tricks(三十二)—— 二维数组转换为一维数组
- 批量归一化Batch Normalization 动手学深度学习v2
- read.html5.qq.com,从QQ浏览器缓存文件中提取出完整的视频
- 问题 K: [入门OJ]开会时间(初中生请多多指教)
- WebGL unsupported in this browser 谷歌浏览器,edge不支持WebGL
- linux如何将百分比转换为数字,Linux_sql 自定义百分比转换小数函数代码,复制代码 代码如下: --CAST 和 CO - phpStudy...
- 数据结构个人电话号码查询系统实验报告
- impala迁移到presto
- 分布式商城项目--dubbo 服务的发布和引用。
- TypeScript看完就会了
- 计算机考研数学考数学几,2018考研数学:数学一、数学二、数学三分别都考什么?...
- 史上最全前端学习路线图(视频+工具+书籍+资源)
- 使用JFreeChart绘制2D和3D折线图
- 电销外呼系统,智能电销系统哪家好?