Conteúdo Programático - Oracle 11g - Program With PL - SQL
Conteúdo Programático - Oracle 11g - Program With PL - SQL
Carga Horária: 36
Pré requisito
Para o melhor aproveitamento do curso Oracle 11g - Program with PL/SQL, é imprescindível ter
participado de cursos básicos Oracle Database: SQL I e II ou possuir conhecimentos equivalentes.
Objetivo
O curso Oracle 11g - Program with PL/SQL introduz e apresenta todos os benefícios da linguagem de
programação PL/SQL na plataforma Oracle em aulas práticas. Você vai aprender a criar blocos de código
de aplicação PL / SQL que podem ser compartilhados por vários forms, relatórios e aplicações de
gerenciamento de dados e ainda: controlar condicionalmente o fluxo de código (loops, estruturas de
controle), usar cursores explícitos, lidar com erros de execução, descrever os procedimentos armazenados
e funções, trabalhar com tipos de dados compostos e declarar as variáveis PL / SQL.
Introduction
Introduction to PL/SQL
List the different Types of Identifiers in a PL/SQL subprogram.Usage of the Declarative Section to Define
Identifiers.Use variables to store data.Identify Scalar Data Types.The %TYPE Attribute.What are Bind
Variables?Sequences in PL/SQL Expressions.
Control Structures
Use PL/SQL Records.The %ROWTYPE Attribute.Insert and Update with PL/SQL Records.INDEX BY
Tables.Examine INDEX BY Table Methods.Use INDEX BY Table of Records.
Explicit Cursors
What are Explicit Cursors?Declare the Cursor.Open the Cursor.Fetch data from the Cursor.Close the
Cursor.Cursor FOR loop.The %NOTFOUND and %ROWCOUNT Attributes.Describe the FOR UPDATE
Clause and WHERE CURRENT Clause.
Exception Handling
Stored Procedures
Create a Modularized and Layered Subprogram Design.Modularize Development With PL/SQL
Blocks.Understand the PL/SQL Execution Environment.List the benefits of using PL/SQL Subprograms.List
the differences between Anonymous Blocks and Subprograms.Create, Call, and Remove Stored
Procedures.Implement Procedures Parameters and Parameters Modes.View Procedure Information.
Create, Call, and Remove a Stored Function.Identify the advantages of using Stored Functions.Identify the
steps to create a stored function.Invoke User-Defined Functions in SQL Statements.Restrictions when
calling Functions.Control side effects when calling Functions.View Functions Information.How to debug
Functions and Procedures?
Packages
Deploying Packages
What are Oracle-Supplied Packages?Examples of some of the Oracle-Supplied Packages.How does the
DBMS_OUTPUT Package work?Use the UTL_FILE Package to Interact with Operating System
Files.Invoke the UTL_MAIL Package.Write UTL_MAIL Subprograms.
Dynamic SQL
Triggers
Describe Triggers.Identify the Trigger Event Types and Body.Business Application Scenarios for
Implementing Triggers.Create DML Triggers using the CREATE TRIGGER Statement and SQL
Developer.Identify the Trigger Event Types, Body, and Firing (Timing)Differences between Statement Level
Triggers and Row Level Triggers.Create Instead of and Disabled Triggers.How to Manage, Test and
Remove Triggers?
What are Compound Triggers?Identify the Timing-Point Sections of a Table Compound Trigger.Understand
the Compound Trigger Structure for Tables and Views.Implement a Compound Trigger to Resolve the
Mutating Table Error.Comparison of Database Triggers to Stored Procedures.Create Triggers on DDL
Statements.Create Database-Event and System-Events Triggers.System Privileges Required to Manage
Triggers.
PL/SQL Compiler
What is the PL/SQL Compiler?Describe the Initialization Parameters for PL/SQL Compilation.List the new
PL/SQL Compile Time Warnings.Overview of PL/SQL Compile Time Warnings for Subprograms.List the
benefits of Compiler Warnings.List the PL/SQL Compile Time Warning Messages Categories.Setting the
Warning Messages Levels: Using SQL Developer, PLSQL_WARNINGS Initialization Parameter, and the
DBMS_WARNING View Compiler Warnings: Using SQL Developer, SQL*Plus, or the Data Dictionary
Views.
Manage Dependencies