ORACLE PL/SQL Fundamentals ( oplsqlfun | 21 hours )

Prerequisites:

该课程只适合那些对SQL有一定了解的人。

以前使用交互式计算机系统的经验是可取的,但不是必需的。

Overview:

这个为期 3 天的课程介绍了 ORACLE PL/SQL,这是一个应用程序开发环境,允许使用 SQL 和 PL/SQL 命令编写存储过程、函数和触发器。

该课程采用研讨会的形式,包括讲座、工作示例和实践练习。虽然内容可以定制,但至少需要 2 天来涵盖核心元素。

提供了完整的课程笔记以及示例数据库文件、示例 SQL 文件和用于访问 ORACLE 数据库的免费软件工具。

Course Outline:

介绍

  • 宗旨和目标
  • 课程安排
  • 介绍
  • 先决条件
  • 责任

SQL 工具

  • 目标
  • SQL 开发人员
  • SQL 开发人员 - 连接
  • 查看表信息
  • 使用 SQL, SQL 开发人员 - 查询
  • SQL*加号登录
  • 直接连接
  • 使用 SQL*Plus
  • 结束会话
  • SQL*加号命令
  • SQL*Plus 环境
  • SQL*加提示
  • 查找有关表的信息
  • 获取帮助
  • 使用 SQL 文件
  • iSQL*Plus,实体模型
  • ORDERS 表
  • FILM桌子
  • 课程表讲义
  • SQL 语句语法
  • SQL*加号命令

什么是PL/SQL?

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

变量

  • 变量
  • 数据类型
  • 设置变量
  • 常数
  • 局部变量和全局变量
  • %type 变量
  • 替换变量
  • 带有 & 的评论
  • 验证选项
  • && 变量
  • 定义和取消定义

SELECT 语句

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

条件语句

  • IF 语句
  • SELECT 语句
  • 自学
  • 案情陈述

陷印错误

  • 例外
  • 内部错误
  • 错误代码和消息
  • 使用未找到数据
  • 用户异常
  • 引发应用程序错误
  • 捕获未定义的错误
  • 使用 PRAGMA EXCEPTION_INIT
  • 提交和回滚
  • 自学
  • 嵌套块
  • 车间

迭代 - 循环

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

游标

  • 游标
  • 游标属性
  • 显式游标
  • 显式游标示例
  • 声明游标
  • 声明变量
  • 打开,获取第一行
  • 获取下一行
  • 当 %Notfound 时退出
  • 关闭
  • 对于循环 I
  • 对于循环 II
  • 更新示例
  • 更新,
  • 用于更新
  • 其中电流为
  • 使用游标提交
  • 验证示例 I
  • 验证示例 II
  • 游标参数,
  • 车间
  • 车间解决方案

过程、函数和包

  • 创建声明
  • 参数
  • 程序正文
  • 显示错误
  • 描述过程
  • 调用过程
  • SQL*Plus 中的调用过程
  • 使用输出参数
  • 使用输出参数进行调用
  • 创建函数
  • 示例函数
  • 显示错误
  • 描述函数
  • 调用函数
  • 在 SQL*Plus 中调用函数
  • 模块化 Programming
  • 示例过程
  • 调用函数
  • 在 IF 语句中调用函数
  • 创建包
  • 包装示例
  • 套餐的原因
  • 公共和私人子计划
  • 显示错误
  • 描述包
  • 在 SQL*Plus 中调用包
  • 从子程序调用包
  • 删除子程序
  • 查找子程序
  • 创建调试包
  • 调用调试包
  • 位置和命名表示法
  • 参数默认值
  • 重新编译过程和函数
  • 车间

触发器

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

样本数据

  • ORDER 表
  • FILM桌子
  • EMPLOYEE 表

动态 SQL

  • SQL 在 PL/SQL
  • 捆绑
  • 动态 SQL
  • 原生动态 SQL
  • DDL 和 DML
  • DBMS_SQL 包装
  • 动态 SQL - 选择
  • 动态 SQL - SELECT 过程

使用文件

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

收集

  • %type 变量
  • 记录变量
  • 集合类型
  • 按表索引
  • 设置值
  • 不存在 Elements
  • 嵌套表
  • 嵌套表初始化
  • 使用构造函数
  • 添加到嵌套表
  • 瓦雷恩斯
  • Varray 初始化
  • 向 Varray 添加 Elements
  • 多级集合
  • 批量绑定
  • 批量绑定示例
  • 交易问题
  • BULK COLLECT 子句
  • 返回

Ref 游标

  • 游标变量
  • 定义 REF CURSOR 类型
  • 声明游标变量
  • 受约束和不受约束
  • 使用游标变量
  • 游标变量示例
Sites Published:

United Arab Emirates - ORACLE PL/SQL Fundamentals

Qatar - ORACLE PL/SQL Fundamentals

Egypt - ORACLE PL/SQL Fundamentals

Saudi Arabia - ORACLE PL/SQL Fundamentals

South Africa - ORACLE PL/SQL Fundamentals

Brasil - Fundamentos ORACLE PL/SQL

Canada - ORACLE PL/SQL Fundamentals

中国 - ORACLE PL/SQL Fundamentals

香港 - ORACLE PL/SQL Fundamentals

澳門 - ORACLE PL/SQL Fundamentals

台灣 - ORACLE PL/SQL Fundamentals

USA - ORACLE PL/SQL Fundamentals

Österreich - ORACLE PL/SQL Grundlagen

Schweiz - ORACLE PL/SQL Grundlagen

Deutschland - ORACLE PL/SQL Grundlagen

Czech Republic - ORACLE PL/SQL Fundamentals

Denmark - ORACLE PL/SQL Fundamentals

Estonia - ORACLE PL/SQL Fundamentals

Finland - ORACLE PL/SQL Fundamentals

Greece - ORACLE PL/SQL Fundamentals

Magyarország - ORACLE PL/SQL Fundamentals

Ireland - ORACLE PL/SQL Fundamentals

Luxembourg - ORACLE PL/SQL Fundamentals

Latvia - ORACLE PL/SQL Fundamentals

España - Fundamentos de ORACLE PL / SQL

Italia - ORACLE PL/SQL Fundamentals

Lithuania - ORACLE PL/SQL Fundamentals

Nederland - ORACLE PL/SQL Fundamentals

Norway - ORACLE PL/SQL Fundamentals

Portugal - Fundamentos ORACLE PL/SQL

România - ORACLE PL/SQL Fundamentals

Sverige - ORACLE PL/SQL Fundamentals

Türkiye - ORACLE PL/SQL Fundamentals

Malta - ORACLE PL/SQL Fundamentals

Belgique - ORACLE PL/SQL Fundamentals

France - ORACLE PL/SQL Fundamentals

日本 - ORACLE PL/SQL Fundamentals

Australia - ORACLE PL/SQL Fundamentals

Malaysia - ORACLE PL/SQL Fundamentals

New Zealand - ORACLE PL/SQL Fundamentals

Philippines - ORACLE PL/SQL Fundamentals

Singapore - ORACLE PL/SQL Fundamentals

Thailand - ORACLE PL/SQL Fundamentals

Vietnam - ORACLE PL/SQL Fundamentals

India - ORACLE PL/SQL Fundamentals

Argentina - Fundamentos de ORACLE PL / SQL

Chile - Fundamentos de ORACLE PL / SQL

Costa Rica - Fundamentos de ORACLE PL / SQL

Ecuador - Fundamentos de ORACLE PL / SQL

Guatemala - Fundamentos de ORACLE PL / SQL

Colombia - Fundamentos de ORACLE PL / SQL

México - Fundamentos de ORACLE PL / SQL

Panama - Fundamentos de ORACLE PL / SQL

Peru - Fundamentos de ORACLE PL / SQL

Uruguay - Fundamentos de ORACLE PL / SQL

Venezuela - Fundamentos de ORACLE PL / SQL

United Kingdom - ORACLE PL/SQL Fundamentals

South Korea - ORACLE PL/SQL Fundamentals

Pakistan - ORACLE PL/SQL Fundamentals

Sri Lanka - ORACLE PL/SQL Fundamentals

Bulgaria - ORACLE PL/SQL Fundamentals

Bolivia - Fundamentos de ORACLE PL / SQL

Indonesia - ORACLE PL/SQL Fundamentals

Kazakhstan - ORACLE PL/SQL Fundamentals

Moldova - ORACLE PL/SQL Fundamentals

Morocco - ORACLE PL/SQL Fundamentals

Tunisia - ORACLE PL/SQL Fundamentals

Kuwait - ORACLE PL/SQL Fundamentals

Oman - ORACLE PL/SQL Fundamentals

Slovakia - ORACLE PL/SQL Fundamentals

Kenya - ORACLE PL/SQL Fundamentals

Nigeria - ORACLE PL/SQL Fundamentals

Botswana - ORACLE PL/SQL Fundamentals

Slovenia - ORACLE PL/SQL Fundamentals

Croatia - ORACLE PL/SQL Fundamentals

Serbia - ORACLE PL/SQL Fundamentals

Bhutan - ORACLE PL/SQL Fundamentals

Nepal - ORACLE PL/SQL Fundamentals