Grazie per aver inviato la vostra richiesta! Un membro del nostro team vi contatterà a breve.
Grazie per aver inviato la vostra prenotazione! Un membro del nostro team vi contatterà a breve.
Struttura del corso
Introduzione
- Finalità e obiettivi
- Orario del corso
- Introduzioni
- Prerequisiti
- Responsabilità
SQL Strumenti
- Obiettivi
- SQL Sviluppatore
- SQL Sviluppatore - Connessione
- Visualizzazione delle informazioni sulla tabella
- Utilizzo di SQL, SQL Developer - Query
- SQL*Accesso Plus
- Connessione diretta
- Utilizzo di SQL*Plus
- Terminare la sessione
- SQL*Comandi Plus
- SQL*Più Ambiente
- SQL*Più prompt
- Ricerca di informazioni sulle tabelle
- Ottenere aiuto
- Utilizzo dei file SQL
- iSQL*Plus, Modelli di entità
- Le tabelle ORDINI
- I tavoli FILM
- Dispensa delle tabelle del corso
- SQL Sintassi dell'istruzione
- 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 %Type
- 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 Documenti
- Dichiarazioni di esempio
Istruzione condizionale
- Istruzione IF
- Istruzione SELECT
- Studio autonomo
- Dichiarazione del caso
Errori di abbondanza
- Eccezione
- Errori interni
- Codice e messaggio di errore
- Non utilizzando 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 Loop
- Istruzione While
- Per l'istruzione
- Goa Dichiarazione ed etichette
Cursori
- Cursori
- Attributi del cursore
- Cursori espliciti
- Esempio di cursore esplicito
- Dichiarazione del cursore
- Dichiarazione della variabile
- Apri, recupero della prima riga
- Recupero della riga successiva
- Esci quando %Notfound
- Chiudere
- Per il ciclo I
- Per il ciclo II
- Esempio di aggiornamento
- PER AGGIORNAMENTO
- PER L'AGGIORNAMENTO DI
- DOVE CORRENTE DI
- Eseguire il 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 dichiarazione
- Parametri
- Corpo della procedura
- Visualizzazione degli errori
- Descrivere 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
- Descrivere una funzione
- Funzioni di chiamata
- Chiamata di funzioni in SQL*Plus
- Programmazione modulare
- Esempio di procedura
- Funzioni di chiamata
- Chiamata di funzioni in un'istruzione IF
- Creazione di pacchetti
- Esempio di pacchetto
- Motivi per i pacchetti
- Sottoprogrammi pubblici e privati
- Visualizzazione degli errori
- Descrivere un pacchetto
- Chiamare i pacchetti in SQL*Plus
- Richiamo 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 denominata
- Valori predefiniti dei parametri
- Ricompilazione di procedure e funzioni
- Officina
Trigger
- Creazione di trigger
- Trigger di istruzioni
- Trigger a livello di riga
- RESTRIZIONE WHEN
- Trigger selettivi - IF
- Visualizzazione degli errori
- Eseguire il commit nei trigger
- Restrizioni
- Attivatori mutanti
- Trovare i fattori scatenanti
- Rilascio di un grilletto
- Generazione di un numero automatico
- Disabilitazione dei trigger
- Abilitazione dei trigger
- Nomi dei trigger
Dati di esempio
- Tabelle ORDER
- Tavoli FILM
- Tabelle DIPENDENTI
Dinamico SQL
- SQL in PL/SQL
- Rilegatura
- Dinamico SQL
- Dinamico nativo SQL
- DDL e DML
- Pacchetto DBMS_SQL
- Dinamico SQL - SELEZIONA
- Dinamica SQL - Procedura SELECT
Utilizzo dei file
- Utilizzo di file di testo
- Pacchetto UTL_FILE
- Esempio di scrittura/aggiunta
- Leggi l'esempio
- Esempio di trigger
- DBMS_ALERT Pacchetti
- Pacchetto DBMS_JOB
COLLEZIONI
- Variabili %Type
- Variabili di record
- Tipi di raccolta
- Tabelle Index-By
- Impostazione dei valori
- Elements inesistenti
- Tabelle nidificate
- Inizializzazione della tabella nidificata
- Utilizzo del costruttore
- Aggiunta a una tabella nidificata
- Razze di Varrays
- Inizializzazione di Varray
- Aggiunta di Element a un Varray
- Collezioni multilivello
- Rilegatura in blocco
- Esempio di associazione bulk
- Problemi transazionali
- Clausola BULK COLLECT
- RITORNO IN
Cursori di riferimento
- Variabili cursore
- Definizione dei tipi di cursore REF
- Dichiarazione di variabili cursore
- Vincolato e non vincolato
- Utilizzo delle variabili di cursore
- Esempi di variabili cursore
Requisiti
Il corso è adatto solo a coloro che hanno una certa conoscenza di SQL.
L'esperienza precedente con un sistema informatico interattivo è auspicabile ma non essenziale.
21 ore
Recensioni (3)
the practices and the trainer notes
Hamda AlMahri - Dubai Courts
Corso - ORACLE PL/SQL Fundamentals
Mr. Khobeib was a great lecturer and trainer. As a beginner to PL/SQL, Khobeib explained the basics and was patient with us while going through the training material. He answered all our questions thoroughly and showed a lot of examples when we asked him to. I definitely learned a lot and can start doing tasks with PL/SQL.
Abdulrahman Alsalami - Dubai Courts
Corso - ORACLE PL/SQL Fundamentals
the trainer helpful all the time