联系我们

课程大纲

引言

  • 目标和目的
  • 课程安排
  • 介绍
  • 前提条件
  • 责任

SQL工具

  • 目标
  • SQL Developer
  • SQL Developer - 连接
  • 查看表信息
  • 使用SQL、SQL Developer - 查询
  • SQL*Plus登录
  • 直接连接
  • 使用SQL*Plus
  • 结束会话
  • SQL*Plus命令
  • SQL*Plus环境
  • SQL*Plus提示符
  • 查找表信息
  • 获取帮助
  • 使用SQL文件
  • iSQL*Plus、实体模型
  • ORDERS表
  • FILM表
  • 课程表格讲义
  • SQL语句语法
  • SQL*Plus命令

什么是PL/SQL?

  • 什么是PL/SQL?
  • 为什么使用PL/SQL?
  • 块结构
  • 显示消息
  • 示例代码
  • 设置SERVEROUTPUT
  • 更新示例、风格指南

变量

  • 变量
  • 数据类型
  • 设置变量
  • 常量
  • 局部和全局变量
  • %Type变量
  • 替换变量
  • 使用&注释
  • 验证选项
  • &&变量
  • 定义和取消定义

SELECT语句

  • SELECT语句
  • 填充变量
  • %Rowtype变量
  • CHR函数
  • 自学
  • PL/SQL记录
  • 示例声明

条件语句

  • IF语句
  • SELECT语句
  • 自学
  • Case语句

错误捕获

  • 异常
  • 内部错误
  • 错误代码和消息
  • 使用No Data Found
  • 用户异常
  • Raise Application Error
  • 捕获未定义的错误
  • 使用PRAGMA EXCEPTION_INIT
  • 提交和回滚
  • 自学
  • 嵌套块
  • 工作坊

迭代 - 循环

  • Loop语句
  • While语句
  • For语句
  • Goto语句和标签

游标

  • 游标
  • 游标属性
  • 显式游标
  • 显式游标示例
  • 声明游标
  • 声明变量
  • 打开、获取第一行
  • 获取下一行
  • 当%Notfound时退出
  • 关闭
  • For循环I
  • For循环II
  • 更新示例
  • FOR UPDATE
  • FOR UPDATE OF
  • WHERE CURRENT OF
  • 带游标的提交
  • 验证示例I
  • 验证示例II
  • 游标参数、
  • 工作坊
  • 工作坊解决方案

过程、函数和包

  • 创建语句
  • 参数
  • 过程体
  • 显示错误
  • 描述过程
  • 调用过程
  • 在SQL*Plus中调用过程
  • 使用输出参数
  • 带输出参数的调用
  • 创建函数
  • 示例函数
  • 显示错误
  • 描述函数
  • 调用函数
  • 在SQL*Plus中调用函数
  • 模块化编程
  • 示例过程
  • 调用函数
  • 在IF语句中调用函数
  • 创建包
  • 包示例
  • 使用包的原因
  • 公共和私有子程序
  • 显示错误
  • 描述包
  • 在SQL*Plus中调用包
  • 从子程序调用包
  • 删除子程序
  • 查找子程序
  • 创建调试包
  • 调用调试包
  • 位置和命名表示法
  • 参数默认值
  • 重新编译过程和函数
  • 工作坊

触发器

  • 创建触发器
  • 语句触发器
  • 行级触发器
  • WHEN限制
  • 选择性触发器 - IF
  • 显示错误
  • 在触发器中提交
  • 限制
  • 变更触发器
  • 查找触发器
  • 删除触发器
  • 生成自动编号
  • 禁用触发器
  • 启用触发器
  • 触发器名称

示例数据

  • ORDER表
  • FILM表
  • EMPLOYEE表

动态SQL

  • PL/SQL中的SQL
  • 绑定
  • 动态SQL
  • 原生动态SQL
  • DDL和DML
  • DBMS_SQL包
  • 动态SQL - SELECT
  • 动态SQL - SELECT过程

使用文件

  • 使用文本文件
  • UTL_FILE包
  • 写入/追加示例
  • 读取示例
  • 触发器示例
  • DBMS_ALERT包
  • DBMS_JOB包

集合

  • %Type变量
  • 记录变量
  • 集合类型
  • 索引表
  • 设置值
  • 不存在的元素
  • 嵌套表
  • 嵌套表初始化
  • 使用构造函数
  • 添加到嵌套表
  • 变长数组
  • 变长数组初始化
  • 向变长数组添加元素
  • 多级集合
  • 批量绑定
  • 批量绑定示例
  • 事务问题
  • BULK COLLECT子句
  • RETURNING INTO

Ref游标

  • 游标变量
  • 定义REF CURSOR类型
  • 声明游标变量
  • 约束和未约束
  • 使用游标变量
  • 游标变量示例

要求

该课程仅适合具备一定SQL知识的人员。

有交互式计算机系统的使用经验者更佳,但并非必需。

 21 小时

客户评论 (7)

即将举行的公开课程

课程分类