Oracle Database: PL/SQL Fundamentals

Sex, 18 de Março de 2011 13:02 Administrador 3 Comments
Imprimir

Este curso apresenta aos alunos a linguagem PL / SQL e explica os benefícios destalinguagem de programação. Os participantes aprendem a criar blocos PL / SQL do código do aplicativo que podem ser compartilhados por vários forms, relatórios eaplicações de gerenciamento de dados. O curso também  como criar anônimosblocos PL / SQL, procedimentos armazenados e funções. Os participantes aprenderão a declarar identificadores ea detectar exceções. Demonstrações e exercícios práticosreforçam os conceitos fundamentais.

Os alunos utilizam o Oracle SQL Developer para desenvolver essas unidades de programa. SQL * Plus e JDeveloper estão disponíveis como ferramentas opcionais.

Este é apropriado para um público 10g e 11g.  pequenas alterações entre 10g e11g.

Aprenda a:

Condicionalmente o fluxo de controle de código (loops, estruturas de controle)
Usar Cursores Explícitos
Tratar erros de runtime
Descrever os procedimentos armazenados e funções
Trabalhar com Tipos de Dados Compostos
Declare PL / SQL Variáveis


Duração: 02 Dias


Público:

·         Consultor Técnico

·         Desenvolvedor em PL/SQL

Pré-requisitos:

Pré-requisitos Obrigatórios:

·         Oracle Database: Introduction to SQL (combination of Oracle Database: SQL Fundamentals I and Oracle Database: SQL Fundamentals II)

·         Oracle Database: SQL Fundamentals II

·         Oracle Database: SQL Fundamentals I

Objetivos do Curso:

·         Handle runtime errors

·         Describe stored procedures and functions

·         Use cursors to process rows

·         Design PL/SQL anonymous block that execute efficiently

·         Describe the features and syntax of PL/SQL

·         Use PL/SQL programming constructs and conditionally control code flow (loops, control structures, and explicit cursors)

Tópicos do Curso:

Introduction

·         Course Objectives

·         Course Agenda

·         Human Resources (HR) Schema

·         Introduction to SQL Developer

Introduction to PL/SQL

·         PL/SQL Overview

·         Benefits of PL/SQL Subprograms

·         Overview of the Types of PL/SQL blocks

·         Create a Simple Anonymous Block

·         Generate Output from a PL/SQL Block

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

·         Comment Code

·         Deployment of SQL Functions in PL/SQL

·         How to convert Data Types?

·         Nested Blocks

·         Identify the Operators in PL/SQL

Interaction with the Oracle Server

·         Invoke SELECT Statements in PL/SQL to Retrieve data

·         Data Manipulation in the Server Using PL/SQL

·         SQL Cursor concept

·         Usage of SQL Cursor Attributes to Obtain Feedback on DML

·         Save and Discard Transactions

Control Structures

·         Conditional processing Using IF Statements

·         Conditional processing Using CASE Statements

·         Use simple Loop Statement

·         Use While Loop Statement

·         Use For Loop Statement

·         Describe the Continue Statement

Composite Data Types

·         Use PL/SQL Records

·         The %ROWTYPE Attribute

·         Insert and Update with PL/SQL Records

·         Associative Arrays (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

·         Explicit Cursor Attributes

·         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 and Functions

·         Understand Stored Procedures and Functions

·         Differentiate between anonymous blocks and subprograms

·         Create a Simple Procedure

·         Create a Simple Procedure with IN parameter

·         Create a Simple Function

·         Execute a Simple Procedure

·         Execute a Simple Function