ODAT-7 - ORACLE DATABASE 12C R2: DEVELOP PL/SQL PROGRAM UNITS ED 2

INFORMAZIONI SUL CORSO

durata

Durata:

3 GIORNI
categoria

Categoria:

Database
qualifica

Qualifica istruttore:

Oracle Certified Professional
dedicato a

Dedicato a:

Sviluppatore
produttore

Produttore:

Oracle

SCEGLI LA SEDE PER QUESTO CORSO

CORSO A CALENDARIO

Per vedere le informazioni relative al calendario del corso scegli prima una sede
sede
Sede: PCSNET Roma
prezzo
Prezzo: 1.590 € + IVA
Inizio
Fine
Prezzo
 
19 nov 18
21 nov 18
1.590 €
11 feb 19
13 feb 19
1.590 €
13 mag 19
15 mag 19
1.590 €
sede
Sede: PCSNET Milano
prezzo
Prezzo: 1.590 € + IVA
Questo corso attualmente non ha date a Calendario e può essere erogato in forma dedicata.
Usa il box qui accanto per richiederne uno apposta per te!
sede
Sede: PCSNET NordEst
prezzo
Prezzo: 1.590 € + IVA
Questo corso attualmente non ha date a Calendario e può essere erogato in forma dedicata.
Usa il box qui accanto per richiederne uno apposta per te!
sede
Sede: PCSNET Torino
prezzo
Prezzo: 1.590 € + IVA
Questo corso attualmente non ha date a Calendario e può essere erogato in forma dedicata.
Usa il box qui accanto per richiederne uno apposta per te!
sede
Sede: PCSNET Emilia Romagna
prezzo
Prezzo: 1.590 € + IVA
Questo corso attualmente non ha date a Calendario e può essere erogato in forma dedicata.
Usa il box qui accanto per richiederne uno apposta per te!
sede
Sede: PCSNET Toscana
prezzo
Prezzo: 1.590 € + IVA
Questo corso attualmente non ha date a Calendario e può essere erogato in forma dedicata.
Usa il box qui accanto per richiederne uno apposta per te!
sede
Sede: PCSNET Marche
prezzo
Prezzo: 1.590 € + IVA
Questo corso attualmente non ha date a Calendario e può essere erogato in forma dedicata.
Usa il box qui accanto per richiederne uno apposta per te!
sede
Sede: PCSNET Umbria
prezzo
Prezzo: 1.590 € + IVA
Questo corso attualmente non ha date a Calendario e può essere erogato in forma dedicata.
Usa il box qui accanto per richiederne uno apposta per te!
sede
Sede: PCSNET Napoli
prezzo
Prezzo: 1.590 € + IVA
Questo corso attualmente non ha date a Calendario e può essere erogato in forma dedicata.
Usa il box qui accanto per richiederne uno apposta per te!
sede
Sede: PCSNET Sicilia
prezzo
Prezzo: 1.590 € + IVA
Questo corso attualmente non ha date a Calendario e può essere erogato in forma dedicata.
Usa il box qui accanto per richiederne uno apposta per te!

CORSO DEDICATO

Per avere informazioni sul corso dedicato compila il form e ti contatteremo

CORSO DEDICATO

Grazie per la tua richiesta, ti contatteremo al più presto.

OBIETTIVI

Gestire le dipendenze tra i sottoprogrammi PL / SQLCreare, utilizzare ed eseguire il debug di stored procedure e funzioniProgettare e utilizzare i pacchetti PL / SQL per gruppo e contenere costrutti correlatiCreare sottoprogrammi pacchetto di overload per una maggiore flessibilitàUtilizzare pacchetti PL / SQL forniti da Oracle per generare l'output a schermo, output di file e l'uscita di postaScrivere SQL dinamico per una maggiore flessibilità di codificaProgettare codice PL / SQL per i tipi di dati predefiniti, sottoprogrammi locali, programmi supplementari e costanti standard ed eccezioniUtilizzare l'infrastruttura avvisi del compilatoreUsare il codice condizionale PL / SQL compilazione e nascondere (hide)Creare trigger per risolvere le sfide di business

PREREQUISITI

Prerequisiti obbligatori:

Conoscenze di base di PL / SQLLa familiarità con i linguaggi di programmazione

Oracle Database: Introduzione a SQL NUOVOOracle Database: PL / SQL Fundamentals NUOVO

CONTENUTI:

Introduction

Course Objectives, Course Agenda and Appendixes Used in this Course

Describe the full Human Resources (HR) Schema

Review the online Oracle Database 12c SQL and PL/SQL documentation and the additional available resources

List the PL/SQL development environments Available in this course

Use the SQL Worksheet

Execute SQL Statements

Work With Script Files

Create and Execute Anonymous Blocks

 

Creating Stored Procedures

Describe PL/SQL blocks and subprograms

Describe the uses and benefits of procedures

Create, call, and remove procedures

Use formal and actual parameters

Identify the available parameter-passing modes

Pass parameters using the positional, named, or combination techniques

Handle exceptions in procedures

View the procedure information

 

Creating Functions and Debugging Subprograms

Creating Stored Functions

The Difference Between Procedures and Functions

Developing Functions

Creating and Executing and Removing Functions

Identifying the Advantages of Using Stored Functions in SQL Statements

Using User-Defined Functions in SQL Statements

Using a PL/SQL Function in the SQL WITH Clause

Restrictions When Calling Functions from SQL statements

 

Creating Packages

Using PL/SQL Packages

The Components of a PL/SQL Package

The Visibility of a Package’s Components

Developing a PL/SQL Package

Creating the Package Specification and Package Body

Invoking the Package Constructs

Creating and Using Bodiless Packages

Removing a Package

 

Working With Packages

Overloading Subprograms

Using Forward Declarations to Solve Illegal Procedure Reference

Initializing Packages

Using Package Functions in SQL and Restrictions

Controlling Side Effects of PL/SQL Subprograms

Persistent State of Packages

Persistent State of Package Variables and Cursors

Using PL/SQL Tables of Records in Packages

 

Using Oracle-Supplied Packages in Application Development

Using Oracle-Supplied Packages

Examples of Some of the Oracle-Supplied Packages

How Does the DBMS_OUTPUT Package Work?

Using the UTL_FILE Package to Interact With Operating System Files

Using the UTL_MAIL Package

 

Using Dynamic SQL

The Execution Flow of SQL

Working With Dynamic SQL

When Do You Need Dynamic SQL?

Using Native Dynamic SQL (NDS)

Declaring Cursor Variables

Executing a PL/SQL Block Dynamically

Using Native Dynamic SQL to Compile PL/SQL Code

 

Design Considerations for PL/SQL Code

Standardize constants with a constant package

Standardize exceptions with an exception package

Write PL/SQL code that uses local subprograms

Grant Roles to PL/SQL Packages and Standalone Stored Subprograms

Use the NOCOPY compiler hint to pass parameters by reference

Use the PARALLEL ENABLE hint for optimization

Use the AUTONOMOUS TRANSACTION pragma to run independent transactions within a single transactio

Describe the differences between invoker rights and definer rights

 

Creating Triggers

Describe different types of triggers

Describe database triggers and their use

Create database triggers

Describe database trigger firing rules

Remove database triggers

 

Creating Compound, DDL, and Event Database Triggers

Describe compound triggers

Describe mutating tables

Create triggers on DDL statements

Create triggers on system events

Display information about triggers

 

Using PL/SQL compiler

Using the PL/SQL CompilerUsing the Initialization Parameters for PL/SQL Compilation

Using the PL/SQL Compile Time Warnings

Viewing the Current Setting of PLSQL_WARNINGS

Viewing the Compiler Warnings: Using SQL Developer, SQL*Plus, or the Data Dictionary Views

Guidelines for Using PLSQL_WARNINGS

 

Managing Dependencies

Describe dependent and referenced objects

Track procedural dependencies with dictionary views

Predict the effect of changing a database object upon stored procedures and functions

Manage local and remote procedural dependencies

INFO

  • Manuale: Il Materiale Didattico Ufficiale per tutti i corsi Oracle University non è più in forma cartacea ma consiste in un eKit elettronico che lo studente iscritto potrà scaricare dal sito Oracle. Per tutte le info sull'eKit http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=288. Il Materiale Didattico è compreso nel prezzo sia per i corsi a Calendario che Dedicati.
  • Prezzo manuale: 0 € incluso nel prezzo del corso
  • Natura del corso: Operativo (previsti lab su PC)

PARTNERSHIP