Visão Geral
Curso Oracle Database 12c Program with PL/SQL, foi desenvolvido para apresentar sobre PL/SQL e, em seguida, explorar os benefícios dessa poderosa linguagem de programação. Nesta aula de treinamento, você aprenderá a desenvolver procedimentos armazenados, funções, pacotes e muito mais.
Objetivo
Após realizar este Curso Oracle Database 12c Program with PL/SQL, você será capaz de:
- Gerenciar dependências entre subprogramas PL/SQL
- Use construções de programação PL/SQL e controle condicionalmente o fluxo de código (loops, estruturas de controle e cursores explícitos)
- Criar procedimentos e funções armazenados
- Use a compilação condicional para personalizar a funcionalidade em um aplicativo PL/SQL sem remover nenhum código-fonte
- Use os pacotes PL/SQL fornecidos pela Oracle para gerar saída de tela, saída de arquivo e saída de correio
- Escreva SQL dinâmico para mais flexibilidade de codificação
- Crie subprogramas de pacotes sobrecarregados para maior flexibilidade
- Crie gatilhos para resolver desafios de negócios
- Criar e depurar procedimentos e funções armazenados
- Descrever os recursos e a sintaxe do PL/SQL
- Projete blocos anônimos PL/SQL que executam com eficiência
- Projete pacotes PL/SQL para agrupar construções relacionadas
- Lidar com erros de tempo de execução
Publico Alvo
- Desenvolvedores de aplicativos
- Administradores de banco de dados
- Desenvolvedor
- Desenvolvedor de formulários
- Desenvolvedor PL/SQL
- Desenvolvedor do Portal
- Analistas de Sistemas
- Consultor técnico
Pre-Requisitos
- Conhecimentos Básicos de Informática.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Introduction
- Course Objectives
- Course Agenda
- Describe the Human Resources (HR) Schema
- PL/SQL development environments available in this course
- Introduction to SQL Developer
Introduction to PL/SQL
- Overview of PL/SQL
- Identify the benefits of PL/SQL Subprograms
- Overview of the types of PL/SQL blocks
- Create a Simple Anonymous Block
- How to generate output from a PL/SQL Block?
Declare PL/SQL Identifiers
- 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
Write Executable Statements
- Describe Basic PL/SQL Block Syntax Guidelines
- Learn to Comment the Code
- Deployment of SQL Functions in PL/SQL
- How to convert Data Types?
- Describe Nested Blocks
- Identify the Operators in PL/SQL
Interaction with the Oracle Server
- Invoke SELECT Statements in PL/SQL
- Retrieve Data in PL/SQL
- SQL Cursor concept
- Avoid Errors by using Naming Conventions when using Retrieval and DML Statements
- Data Manipulation in the Server using PL/SQL
- Understand the SQL Cursor concept
- Use SQL Cursor Attributes to Obtain Feedback on DML
- Save and Discard Transactions
Control Structures
- Conditional processing using IF Statements
- Conditional processing using CASE Statements
- Describe simple Loop Statement
- Describe While Loop Statement
- Describe For Loop Statement
- Use the Continue Statement
Composite Data Types
- 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
- Understand Exceptions
- Handle Exceptions with PL/SQL
- Trap Predefined Oracle Server Errors
- Trap Non-Predefined Oracle Server Errors
- Trap User-Defined Exceptions
- Propagate Exceptions
- RAISE_APPLICATION_ERROR Procedure
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
TENHO INTERESSE