感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
引言
- 目标和目的
- 课程安排
- 介绍
- 前提条件
- 责任
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)
我喜欢动手实践的机会,以及在真实编码活动中工作的体验
Kristine - Isuzu Philippines Corporation
课程 - ORACLE PL/SQL Fundamentals
机器翻译
将每个主题与实际应用案例相关联。
Ferdinand - National Grid Corporation of the Philippines
课程 - ORACLE PL/SQL Fundamentals
机器翻译
实践和培训师笔记
Hamda AlMahri - Dubai Courts
课程 - ORACLE PL/SQL Fundamentals
机器翻译
Khobeib先生是一位非常出色的讲师和培训师。作为一个PL/SQL的初学者,Khobeib详细解释了基础知识,并在讲解培训材料时对我们非常耐心。他全面回答了我们的所有问题,并在我们要求时展示了很多示例。我确实学到了很多,现在可以开始使用PL/SQL完成任务了。
Abdulrahman Alsalami - Dubai Courts
课程 - ORACLE PL/SQL Fundamentals
机器翻译
培训师始终提供帮助
Maitha Alselais - Dubai Courts
课程 - ORACLE PL/SQL Fundamentals
机器翻译
培训师在各方面都非常出色。他非常互动且引人入胜。最重要的是,课程内容讲解得非常清晰,节奏也恰到好处,顺利完成课程。我非常感激,并想对培训师表示衷心的感谢。
Vivek Thomas - Estee Lauder BV
课程 - ORACLE PL/SQL Fundamentals
机器翻译
实践性很强,理论内容不多。
David Lambaerts - Estee Lauder BV
课程 - ORACLE PL/SQL Fundamentals
机器翻译