Codice
MPLSQB02

Descrizione
Il PL/SQL (Procedural Language/Structured Query Language) è un linguaggio di programmazione procedurale proprietario, esclusivamente utilizzabile per database di Oracle. Le caratteristiche principali del linguaggio Pl/Sql sono: integrazione con Sql, strutture di controllo, aggiunta di nuovi tipi a quelli di sql e tipi definiti dall’utente, possibilità di definire tipi record e tavola, definizione di cursori per l’accesso ai dati, modularizzazione del codice, definizione di procedure, funzioni e package, built-in per la conversione dei dati, la gestione delle date, delle stringhe e dei numeri, un’avanzata gestione degli errori, possibilità di utilizzare funzioni all’interno di istruzioni sql, sql dinamico, PL/SQL wrapper, Job scheduling, accesso a file su disco, supporto all’object-oriented, advanced Queueing Facility, Object views, richiamo di procedure esterne, supporto dei LOB. Da sottolineare inoltre che il Pl/Sql è presente sia sul server che sul client, con la possibilità di spostare le procedure sul server per poterle riutilizzare in diverse applicazioni.

Prerequisiti
Conoscenza di Sql base.

Obiettivi
Il corso vuole introdurre alla creazione di semplici procedure Pl/Sql utilizzando la versione 11g di Oracle.

Programma

  • Struttura di un programma
  • Tipi di dato, Variabili e Costanti
  • Operatori logici, di relazione, aritmetici, sql
  • Select.. into e attributo %Type
  • Strutture di controllo (if, loop, for loop, while loop)
  • Cursore Esplicito (attributi, open, close, loop, fetch)
  • Cursore Implicito e attributi
  • Record, Attributo %Rowtype e Cursor for loop
  • Gestione Eccezioni (Predefinite e definite dall’utente)

Durata
5 giorni

Richiedi maggiori informazioni sul corso