实验六: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)相关推荐

  1. Oracle实验五 PL/SQL编程

    Oracle实验五 PL/SQL编程 [实验目的] 熟悉PL/SQL的数据类型和书写规则 熟悉控制结构和游标的使用 编写和运行函数.过程和触发器 [实验内容] 编写脚本文件,调试运行脚本文件,并记录结 ...

  2. Oracle 实验6 PL/SQL编程

    一.实验目的 掌握控制结构与语句 掌握异常处理 掌握函数 二.实验内容 1 . 根据学生学号查询学生姓名.所在系. 2.'0811101'同学的平均分若高于80分则显示'成绩优秀!',否则显示'努力学 ...

  3. 10、oracle下PL/SQL编程基础

    ORACLE下的PL/SQL编程基础 PL/SQL语言是程序化程序设计语言,块是PL/SQL编程中的基本结构,其优点在于支持SQL.支持面向对象编程.性能好.可移植性.与sql集成.安全性高等. 1. ...

  4. 视频教程-赵强老师:Oracle数据库从10g到11g(4)PL/SQL编程基础-Oracle

    赵强老师:Oracle数据库从10g到11g(4)PL/SQL编程基础 毕业于清华大学,拥有超过13年的工作经验. Oracle认证讲师,拥有6年以上授课经验.精通Oracle数据库.中间(Weblo ...

  5. 二、PL/SQL 编程基础

    Oracle PL/SQL 编程基础 文章目录 一.PL/SQL编程基础 1.1 字符类型 1.2 词汇单元 1.3 PL/SQL 变量 1.4 使用基础数据类型 1.5 最常见的数据类型 1.6 声 ...

  6. PL/SQL编程基础(五):异常处理(EXCEPTION)

    PL/SQL编程基础(五):异常处理(EXCEPTION) 参考文章: (1)PL/SQL编程基础(五):异常处理(EXCEPTION) (2)https://www.cnblogs.com/thes ...

  7. 实验六:PL/SQL编程基础(1)

    一.实验目的 1.熟悉掌握PL/SQL编程中的变量定义语句 2.熟悉掌握PL/SQL编程中的条件语句和循环语句等流程控制语句. 3.能熟练使用上述基本语句编写PL/SQL代码完成指定的数据处理功能. ...

  8. oracle PL/SQL编程基础

    目录 1 PL/SQL介绍 1.1 PL/SQL基础结构 1.2 PL/SQL 注释 1.3 PL/SQL常量和变量 1.4条件语句 1.5 循环语句 过完节由于疫情公司没有进行上班,在收拾房屋的过程 ...

  9. Oracle数据库之PL/SQL程序基础设计

    一.PL/SQL块结构 前边我们已经介绍了PL/SQL块的结构,再来回顾一下: DECLARE /** 声明部分--定义常量.变量.复杂数据类型.游标.用户自定义异常*/ BEGIN /** 执行部分 ...

最新文章

  1. LeetCode简单题之删除字符使字符串变好
  2. 《Oracle高性能SQL引擎剖析:SQL优化与调优机制详解》一1.1 生成执行计划
  3. 双关节机械臂+机械爪运动控制
  4. 阅读《深入理解程序设计使用linux汇编语言》
  5. python文件和目录操作方法大全(含实例)
  6. 简历要求中“ 扎实的JAVA基础”的学习方法
  7. Tricks(三十二)—— 二维数组转换为一维数组
  8. 批量归一化Batch Normalization 动手学深度学习v2
  9. read.html5.qq.com,从QQ浏览器缓存文件中提取出完整的视频
  10. 问题 K: [入门OJ]开会时间(初中生请多多指教)
  11. WebGL unsupported in this browser 谷歌浏览器,edge不支持WebGL
  12. linux如何将百分比转换为数字,Linux_sql 自定义百分比转换小数函数代码,复制代码 代码如下: --CAST 和 CO - phpStudy...
  13. 数据结构个人电话号码查询系统实验报告
  14. impala迁移到presto
  15. 分布式商城项目--dubbo 服务的发布和引用。
  16. TypeScript看完就会了
  17. 计算机考研数学考数学几,2018考研数学:数学一、数学二、数学三分别都考什么?...
  18. 史上最全前端学习路线图(视频+工具+书籍+资源)
  19. 使用JFreeChart绘制2D和3D折线图
  20. 电销外呼系统,智能电销系统哪家好?

热门文章

  1. Android学习——Shortcut
  2. 酷狗音乐关键字搜索并生成下载url
  3. Python科学计算库核心知识点总结_代码篇(ML/DL依赖语法)
  4. 无刷直流电机的simulink仿真
  5. 搭建论坛discuz
  6. .net笔试题(二)
  7. android.os.BatteryManager
  8. Windows10系统错误码0xc0000142怎么修复?
  9. 01--计算机基础知识
  10. 算法问题:Smith数问题