Course Code: oracleplsql1
Duration: 28 hours
Prerequisites:
  • 基本熟练掌握任何程式设计语言(结构化或面向物件)
  • 熟悉 SQL 基础知识和 Oracle 资料库环境

观众

  • 开发人员
  • Database 管理员
Overview:

PL/SQL(程序语言/结构化查询语言)是 Oracle Corporation 对 SQL 的专有程序扩展。它是一种强大的程式设计语言,旨在与 Oracle Database 无缝协作,使用户能够创建复杂的资料库驱动应用程式。

此讲师指导的现场培训(在线或现场)面向希望学习 PL/SQL 以自动化资料库任务、实施业务逻辑和开发强大的资料库应用程式的初级开发人员和资料库管理员。

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

  • 开发高效的 PL/SQL 程式来自动化资料库操作并有效地集成SQL命令。
  • 为模组化和可扩展的应用程式创建可重用的程式单元,包括过程、函数、包和触发器。
  • 实施高级数据结构(如关联数位)并使用游标管理查询结果。
  • 使用加密、混淆和条件编译技术稳健地处理错误并保护代码。
  • 在实际场景中应用 PL/SQL,利用内置软体包进行文件处理、电子邮件自动化和其他高级功能。

课程形式

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

课程自定义选项

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

介绍 PL/SQL

  • PL/SQL 运行时环境概述
  • PL/SQL 块的结构和类型
  • 声明和利用变数
  • 控制结构:条件语句和回圈

将 SQL 合并到 PL/SQL 中

  • 执行 DML 命令
  • 利用 DDL 和动态 SQL
  • 交易控制指令 (TCL)
  • 使用 SELECT 语句执行数据检索

过程和功能

  • 创建和删除过程和功能
  • 参数化技术
  • 按值和引用传递参数;理解 NOCOPY

错误和异常处理

  • 管理 PL/SQL 中的错误和异常的策略

游标 Management

  • 了解记录和静态游标
  • 参数化游标
  • 使用 实现游标 FOR UPDATE

关联阵列

  • 在 PL/SQL 中声明和使用关联数位

  • 封装结构:规格和主体
  • 初始化节、全域变数和记忆体管理
  • 封装、重载和前向声明的概念

触发器

  • 创建 DML 触发器
  • 实现 INSTEAD OF 触发器
  • 了解系统触发器
  • 探索高级触发器功能

内置套件的实际应用

  • 使用写入档案 UTL_FILE
  • 从PL/SQL 发送电子邮件

代码 Management 和编译

  • 代码加密和模糊处理技术
  • 利用条件编译
  • 管理物件依赖关系
  • 解释编译器警告

总结和后续步骤

Sites Published:

United Arab Emirates - Oracle: Programming with PL/SQL I

Qatar - Oracle: Programming with PL/SQL I

Egypt - Oracle: Programming with PL/SQL I

Saudi Arabia - Oracle: Programming with PL/SQL I

South Africa - Oracle: Programming with PL/SQL I

Brasil - Oracle: Programming with PL/SQL I

Canada - Oracle: Programming with PL/SQL I

中国 - Oracle: Programming with PL/SQL I

香港 - Oracle: Programming with PL/SQL I

澳門 - Oracle: Programming with PL/SQL I

台灣 - Oracle: Programming with PL/SQL I

USA - Oracle: Programming with PL/SQL I

Österreich - Oracle: Programming with PL/SQL I

Schweiz - Oracle: Programming with PL/SQL I

Deutschland - Oracle: Programming with PL/SQL I

Czech Republic - Oracle: Programming with PL/SQL I

Denmark - Oracle: Programming with PL/SQL I

Estonia - Oracle: Programming with PL/SQL I

Finland - Oracle: Programming with PL/SQL I

Greece - Oracle: Programming with PL/SQL I

Magyarország - Oracle: Programming with PL/SQL I

Ireland - Oracle: Programming with PL/SQL I

Luxembourg - Oracle: Programming with PL/SQL I

Latvia - Oracle: Programming with PL/SQL I

España - Oracle: Programming with PL/SQL I

Italia - Oracle: Programming with PL/SQL I

Lithuania - Oracle: Programming with PL/SQL I

Nederland - Oracle: Programming with PL/SQL I

Norway - Oracle: Programming with PL/SQL I

Portugal - Oracle: Programming with PL/SQL I

România - Oracle: Programming with PL/SQL I

Sverige - Oracle: Programming with PL/SQL I

Türkiye - Oracle: Programming with PL/SQL I

Malta - Oracle: Programming with PL/SQL I

Belgique - Oracle: Programming with PL/SQL I

France - Oracle: Programming with PL/SQL I

日本 - Oracle: Programming with PL/SQL I

Australia - Oracle: Programming with PL/SQL I

Malaysia - Oracle: Programming with PL/SQL I

New Zealand - Oracle: Programming with PL/SQL I

Philippines - Oracle: Programming with PL/SQL I

Singapore - Oracle: Programming with PL/SQL I

Thailand - Oracle: Programming with PL/SQL I

Vietnam - Oracle: Programming with PL/SQL I

India - Oracle: Programming with PL/SQL I

Argentina - Oracle: Programming with PL/SQL I

Chile - Oracle: Programming with PL/SQL I

Costa Rica - Oracle: Programming with PL/SQL I

Ecuador - Oracle: Programming with PL/SQL I

Guatemala - Oracle: Programming with PL/SQL I

Colombia - Oracle: Programming with PL/SQL I

México - Oracle: Programming with PL/SQL I

Panama - Oracle: Programming with PL/SQL I

Peru - Oracle: Programming with PL/SQL I

Uruguay - Oracle: Programming with PL/SQL I

Venezuela - Oracle: Programming with PL/SQL I

Polska - Oracle: Programming with PL/SQL I

United Kingdom - Oracle: Programming with PL/SQL I

South Korea - Oracle: Programming with PL/SQL I

Pakistan - Oracle: Programming with PL/SQL I

Sri Lanka - Oracle: Programming with PL/SQL I

Bulgaria - Oracle: Programming with PL/SQL I

Bolivia - Oracle: Programming with PL/SQL I

Indonesia - Oracle: Programming with PL/SQL I

Kazakhstan - Oracle: Programming with PL/SQL I

Moldova - Oracle: Programming with PL/SQL I

Morocco - Oracle: Programming with PL/SQL I

Tunisia - Oracle: Programming with PL/SQL I

Kuwait - Oracle: Programming with PL/SQL I

Oman - Oracle: Programming with PL/SQL I

Slovakia - Oracle: Programming with PL/SQL I

Kenya - Oracle: Programming with PL/SQL I

Nigeria - Oracle: Programming with PL/SQL I

Botswana - Oracle: Programming with PL/SQL I

Slovenia - Oracle: Programming with PL/SQL I

Croatia - Oracle: Programming with PL/SQL I

Serbia - Oracle: Programming with PL/SQL I

Bhutan - Oracle: Programming with PL/SQL I

Nepal - Oracle: Programming with PL/SQL I

Uzbekistan - Oracle: Programming with PL/SQL I