Course Code: plsqloracle19c
Duration: 21 hours
Prerequisites:
  • 基本了解 SQL
  • 了解数据库架构、表和关系

观众

  • Database 管理员
  • Database 开发者
  • 软件开发人员
  • 数据分析师
Overview:

Oracle 19c 中的 PL/SQL(过程语言/结构化查询语言)是 Oracle 公司对 SQL 和 Oracle 关系数据库的过程扩展。除了 SQL 的声明性逻辑之外,它还提供了执行过程逻辑的能力,允许开发复杂而高效的数据库应用程序。

这种以讲师为主导的现场培训(在线或远程)面向希望拥有坚实的 PL/SQL 编程基础以使用 Oracle 19c 开发高效且健壮的数据库应用程序的中级开发人员和管理员。

在培训结束时,参与者将能够:

  • 全面了解 PL/SQL 是什么以及它相对于标准 SQL 的优势。
  • 了解如何在 PL/SQL 块中声明和使用变量和不同的数据类型。
  • 应用 IF-THEN-ELSE、CASE 语句和循环等控制结构来创建健壮的 PL/SQL 程序。
  • 了解并实现用于数据检索的显式和隐式游标。
  • 使用预定义和用户定义的异常有效处理异常。
  • 开发和管理触发器,以自动执行和实施业务规则。
  • 创建和使用 PL/SQL 包来封装和模块化代码,以实现重用和可维护性。

课程形式

  • 互动讲座和讨论。
  • 大量的练习和练习。
  • 在现场实验室环境中动手实施。

课程自定义选项

  • 如需申请本课程的定制培训,请联系我们进行安排。
Course Outline:

PL/SQL 简介

  • 什么是PL/SQL?
  • 使用 PL/SQL 的优点

PL/SQL 块的基本结构

  • 匿名块
  • 命名块

变量和数据类型

  • 变量声明
  • 语法和规则
  • PL/SQL 中的数据类型
  • 在 PL/SQL 块中使用变量

控制结构

  • 如果-然后-else
  • CASE 语句
  • FOR 循环
  • WHILE 循环

存储过程和函数

  • 创建和运行存储过程
  • 语法和示例
  • 输入和输出参数
  • 在 PL/SQL 中创建和执行函数
  • 语法和示例
  • 在 SQL 语句中的用法

游标

  • 显式游标
  • 隐式游标
  • 获取数据
  • 游标属性

异常处理

  • 预定义的例外
  • 用户定义的例外
  • 使用 TRY-CATCH 模块

事务控制

  • PL/SQL 中的事务控制
  • 使用嵌套区块和交易
  • 管理嵌套事务
  • 创建和使用保存点

高级光标技术

  • 强与弱 REF CURSOR
  • 使用场景

触发器

  • 创建触发器
  • 触发器的类型
  • 使用触发器进行审核

PL/SQL 中的软件包

  • 创造
  • 规范
  • 实现
  • 执行
  • 调用
  • 实际应用
  • 代码演练

摘要和后续步骤

Sites Published:

United Arab Emirates - PL/SQL in Oracle 19c

Qatar - PL/SQL in Oracle 19c

Egypt - PL/SQL in Oracle 19c

Saudi Arabia - PL/SQL in Oracle 19c

South Africa - PL/SQL in Oracle 19c

Brasil - PL/SQL in Oracle 19c

Canada - PL/SQL in Oracle 19c

中国 - PL/SQL in Oracle 19c

香港 - PL/SQL in Oracle 19c

澳門 - PL/SQL in Oracle 19c

台灣 - PL/SQL in Oracle 19c

USA - PL/SQL in Oracle 19c

Österreich - PL/SQL in Oracle 19c

Schweiz - PL/SQL in Oracle 19c

Deutschland - PL/SQL in Oracle 19c

Czech Republic - PL/SQL in Oracle 19c

Denmark - PL/SQL in Oracle 19c

Estonia - PL/SQL in Oracle 19c

Finland - PL/SQL in Oracle 19c

Greece - PL/SQL in Oracle 19c

Magyarország - PL/SQL in Oracle 19c

Ireland - PL/SQL in Oracle 19c

Luxembourg - PL/SQL in Oracle 19c

Latvia - PL/SQL in Oracle 19c

España - PL/SQL in Oracle 19c

Italia - PL/SQL in Oracle 19c

Lithuania - PL/SQL in Oracle 19c

Nederland - PL/SQL in Oracle 19c

Norway - PL/SQL in Oracle 19c

Portugal - PL/SQL in Oracle 19c

România - PL/SQL in Oracle 19c

Sverige - PL/SQL in Oracle 19c

Türkiye - PL/SQL in Oracle 19c

Malta - PL/SQL in Oracle 19c

Belgique - PL/SQL in Oracle 19c

France - PL/SQL in Oracle 19c

日本 - PL/SQL in Oracle 19c

Australia - PL/SQL in Oracle 19c

Malaysia - PL/SQL in Oracle 19c

New Zealand - PL/SQL in Oracle 19c

Philippines - PL/SQL in Oracle 19c

Singapore - PL/SQL in Oracle 19c

Thailand - PL/SQL in Oracle 19c

Vietnam - PL/SQL in Oracle 19c

India - PL/SQL in Oracle 19c

Argentina - PL/SQL in Oracle 19c

Chile - PL/SQL in Oracle 19c

Costa Rica - PL/SQL in Oracle 19c

Ecuador - PL/SQL in Oracle 19c

Guatemala - PL/SQL in Oracle 19c

Colombia - PL/SQL in Oracle 19c

México - PL/SQL in Oracle 19c

Panama - PL/SQL in Oracle 19c

Peru - PL/SQL in Oracle 19c

Uruguay - PL/SQL in Oracle 19c

Venezuela - PL/SQL in Oracle 19c

Polska - PL/SQL in Oracle 19c

United Kingdom - PL/SQL in Oracle 19c

South Korea - PL/SQL in Oracle 19c

Pakistan - PL/SQL in Oracle 19c

Sri Lanka - PL/SQL in Oracle 19c

Bulgaria - PL/SQL in Oracle 19c

Bolivia - PL/SQL in Oracle 19c

Indonesia - PL/SQL in Oracle 19c

Kazakhstan - PL/SQL in Oracle 19c

Moldova - PL/SQL in Oracle 19c

Morocco - PL/SQL in Oracle 19c

Tunisia - PL/SQL in Oracle 19c

Kuwait - PL/SQL in Oracle 19c

Oman - PL/SQL in Oracle 19c

Slovakia - PL/SQL in Oracle 19c

Kenya - PL/SQL in Oracle 19c

Nigeria - PL/SQL in Oracle 19c

Botswana - PL/SQL in Oracle 19c

Slovenia - PL/SQL in Oracle 19c

Croatia - PL/SQL in Oracle 19c

Serbia - PL/SQL in Oracle 19c

Bhutan - PL/SQL in Oracle 19c

Nepal - PL/SQL in Oracle 19c

Uzbekistan - PL/SQL in Oracle 19c