Struttura del corso

Introduzione

  • Scopi e obiettivi
  • Orario del corso
  • Introduzioni
  • Prerequisiti
  • Responsabilità

SQL Strumenti

  • Obiettivi
  • SQL Sviluppatore
  • SQL Sviluppatore - Connessione
  • Visualizzazione delle informazioni della tabella
  • Utilizzo di SQL, SQL Sviluppatore - Query
  • SQL*Accesso Plus
  • Connessione diretta
  • Utilizzo di SQL*Plus
  • Terminare la sessione
  • SQL*Comandi Plus
  • SQL*Ambiente Plus
  • SQL*Prompt Plus
  • Ricerca di informazioni sulle tabelle
  • Ottenere assistenza
  • Utilizzo dei file SQL
  • iSQL*Plus, Modelli di entità
  • Le tabelle degli ORDINI
  • Le Tavole FILM
  • Dispense sulle tabelle dei corsi
  • SQL Sintassi delle istruzioni
  • SQL*Comandi Plus

Che cos'è PL/SQL?

  • Che cos'è PL/SQL?
  • Perché usare PL/SQL?
  • Struttura a blocchi
  • Visualizzazione di un messaggio
  • Codice di esempio
  • Impostazione di SERVEROUTPUT
  • Esempio di aggiornamento, guida di stile

Variabili

  • Variabili
  • Tipi
  • Impostazione delle variabili
  • Costanti
  • Variabili locali e globali
  • %Variabili di tipo
  • Variabili di sostituzione
  • Commenti con &
  • Opzione di verifica
  • && Variabili
  • Definisci e Annulla definizione

Istruzione SELECT

  • Istruzione SELECT
  • Popolamento delle variabili
  • %Variabili rowtype
  • Funzione CHR
  • Studio autonomo
  • PL/SQL Registrazioni
  • Dichiarazioni di esempio

Istruzione condizionale

  • Istruzione IF
  • Istruzione SELECT
  • Studio autonomo
  • Dichiarazione del caso

Errori di intercettazione

  • Eccezione
  • Errori interni
  • Codice di errore e messaggio
  • Utilizzo di Nessun dato trovato
  • Eccezioni utente
  • Genera errore dell'applicazione
  • Intercettazione di errori non definiti
  • Utilizzo di PRAGMA EXCEPTION_INIT
  • Commit e rollback
  • Studio autonomo
  • Blocchi nidificati
  • Officina

Iterazione - Ciclo

  • Istruzione ciclo
  • Dichiarazione While
  • Per l'istruzione
  • Goalla dichiarazione e alle etichette

Cursori

  • Cursori
  • Attributi del cursore
  • Cursori espliciti
  • Esempio di cursore esplicito
  • Dichiarazione del cursore
  • Dichiarazione della variabile
  • Aperto, recupero della prima riga
  • Recupero della riga successiva
  • Esci quando %Notfound
  • Chiudere
  • Per Loop I
  • Per Loop II
  • Esempio di aggiornamento
  • PER L'AGGIORNAMENTO
  • PER L'AGGIORNAMENTO DI
  • DOVE CORRENTE DI
  • Commit con i cursori
  • Esempio di convalida I
  • Esempio di convalida II
  • Parametri del cursore,
  • Officina
  • Soluzione per l'officina

Procedure, funzioni e pacchetti

  • Crea istruzione
  • Parametri
  • Corpo della procedura
  • Visualizzazione degli errori
  • Descrivi una procedura
  • Procedure di chiamata
  • Procedure di chiamata in SQL*Plus
  • Utilizzo dei parametri di output
  • Chiamata con parametri di output
  • Creazione di funzioni
  • Funzione di esempio
  • Visualizzazione degli errori
  • Descrivi una funzione
  • Chiamata di funzioni
  • Chiamata delle funzioni in SQL*Plus
  • Modulare Programming
  • Procedura di esempio
  • Chiamata di funzioni
  • Chiamata di funzioni in un'istruzione IF
  • Creazione di pacchetti
  • Esempio di pacchetto
  • Motivi per i pacchetti
  • Sottoprogrammi pubblici e privati
  • Visualizzazione degli errori
  • Descrivi un pacchetto
  • Chiamata di pacchetti in SQL*Plus
  • Chiamata di pacchetti da sottoprogrammi
  • Eliminazione di un sottoprogramma
  • Ricerca di sottoprogrammi
  • Creazione di un pacchetto di debug
  • Chiamata del pacchetto di debug
  • Notazione posizionale e con nome
  • Valori predefiniti dei parametri
  • Ricompilazione di procedure e funzioni
  • Officina

Trigger

  • Creazione di trigger
  • Trigger di istruzione
  • Trigger a livello di riga
  • QUANDO Restrizione
  • Trigger selettivi - IF
  • Visualizzazione degli errori
  • Commit nei trigger
  • Restrizioni
  • Trigger mutanti
  • Trovare i trigger
  • Rilascio di un trigger
  • Generazione di una numerazione automatica
  • Disabilitazione dei trigger
  • Abilitazione dei trigger
  • Nomi dei trigger

Dati di esempio

  • Tabelle ORDER
  • Tavoli FILM
  • Tabelle EMPLOYEE

Dinamico SQL

  • SQL in PL/SQL
  • Rilegatura
  • Dinamico SQL
  • Dinamica nativa SQL
  • DDL e DML
  • DBMS_SQL Pacchetto
  • Dinamico SQL - SELEZIONA
  • Dinamico SQL - Procedura SELECT

Utilizzo dei file

  • Utilizzo di file di testo
  • Pacchetto UTL_FILE
  • Esempio di scrittura/aggiunta
  • Leggi l'esempio
  • Esempio di trigger
  • Pacchetti DBMS_ALERT
  • Pacchetto DBMS_JOB

COLLEZIONI

  • %Variabili di tipo
  • Variabili di record
  • Tipi di collezione
  • Tabelle Index-By
  • Impostazione dei valori
  • Inesistente Elements
  • Tabelle nidificate
  • Inizializzazione di tabelle nidificate
  • Utilizzo del costruttore
  • Aggiunta a una tabella nidificata
  • Varrays
  • Inizializzazione di Varray
  • Aggiunta di Element a un Varray
  • Raccolte multilivello
  • Rilegatura in blocco
  • Esempio di binding bulk
  • Problemi transazionali
  • Clausola BULK COLLECT
  • RITORNO IN

Cursori di riferimento

  • Variabili del cursore
  • Definizione dei tipi di REF CURSOR
  • Dichiarazione delle variabili del cursore
  • Vincolato e non vincolato
  • Utilizzo delle variabili di cursore
  • Esempi di variabili di cursore

Requisiti

Il corso è adatto solo a coloro che hanno una certa conoscenza di SQL.

Una precedente esperienza con un sistema informatico interattivo è auspicabile ma non essenziale.

 21 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (7)

Corsi in Arrivo

Categorie relative