Oracle Plsql

Obiettivi

Il corso ha come obiettivo l’apprendimento delle caratteristiche e della sintassi del linguaggio PL/SQL, della gestione delle eccezioni in fase di esecuzione del codice e della costruzione dl blocchi anonimi e di procedure, funzioni e package.

Programma

Oracle Plsql

  • introduzione al linguaggio pl/sql: panoramica del linguaggio pl/sql, creazione ed esecuzione di un blocco anonimo semplice ,generazione dell’output da un blocco pl/sql, introduzione a sql developer
  • sezioni in un blocco pl/sql: sezioni in un blocco pl/sql, tipi di identificatori in pl/sql, tipi di dati scalari, bind variable, strutture di controllo del codice pl/sql: sintassi dei blocchi pl/sql di base, strutture di controllo (loop, if, ecc,), blocchi nidificati, conversione tra tipi di dati, operatori in pl/sql (%type, %rowtype, ecc.)
  • connessione ad un database oracle: istruzioni select in pl/sql per recuperare dati, manipolazione di dati sul server utilizzando pl/sql (dml e ddl), il concetto di cursore sql , transazioni
  • scrittura di strutture di controllo: elaborazione condizionale con istruzioni if, case, istruzione loop semplice, loop while, loop for, istruzione continue
  • tipi di dati composti e uso dei record: record – cosa sono? attributo %rowtype, come crearli, accesso ai campi del record, uso dei record
  • le collections: i varrays, gli array associativi (tabelle index by), i metodi per le tabelle index by, usodella tabella di record index by
  • i cursori espliciti: descrizione dei cursori espliciti, gestione del cursore, apertura, elaborazione, chiusura del cursore, attributi del cursore, parametri formali di un cursore, cursor for loop, clausola for update e clausola where current of, cursori impliciti
  • gestione delle eccezioni: gestione degli errori e delle eccezioni, sintassi per la gestione delle exception, tipi di exception, internally-defined exception, lista delle exception predefinite,
  • l’exception others, user-defined exception, sqlcode, sqlerrm, propagazione di eccezioni, procedura raiseapplicationerror
  • creazione di stored procedure, stored function e packages: descrizione di stored procedure e stored function, descrizione dell’architettura di un package, creazione, esecuzione e gestione di una procedura, funzione e package, il dizionario di oracle e types e packages forniti con l’installazione di oracle

Prerequisiti

Nessun prerequisito specifico.

 

Per maggiori informazioni compila il modulo qui sotto.
Verrai contattato dai nostri uffici per le informazioni sul corso.

Richiesta informazioni

In avvio a fine Gennaio il corso Coding Bootcamp

Se vuoi diventare un Web Developer iscriviti al nostro corso di Coding. 700 ore di cui 280 direttamente in azienda per scoprire tutti i segreti della programmazione. Invia subito la tua candidatura al link: CODING BOOTCAMP GENNAIO 2019Leggi >

FONDIMPRESA – SCADENZA UTILIZZO RISORSE CONTO FORMAZIONE

Il 31 dicembre 2018 scade il termine fissato da Fondimpresa per finanziare la formazione con le risorse versate sul Conto Formazione sino al 31/12/2016. Contattaci per controllare il tuo conto e per organizzare le attività di formazione per non perdere quanto versato.Leggi >

SPORT IN THE BLOCK – PERIFERIE RESILIENTI

In avvio il progetto Sport in the Block – Periferie resilienti promosso da Altropallone Asd Onlus in collaborazione con EMiT Feltrinelli, Area Ridef Aps e Slum Dunk Onlus con il patrocinio del Comune di Milano.Leggi >

FORMAZIONE GRATUITA PER I TUOI DIPENDENTI

EMIT Feltrinelli insieme a Cefriel e Associazione CNOS/FAP, sta progettando un piano formativo per partecipare all’avviso 4/2017 di Fondimpresa.

Il piano prevede l’organizzazione di formazione gratuita per i dipendenti delle aziende della Lombardia iscritte a Fondimpresa.Leggi >

Logo JOBforIT

Coding Bootcamp – Settembre 2018

In partenza a Settembre il corso EMiT Coding Bootcamp per diventere un Software Developer ed entrare nel mondo del lavoro. EMiT Coding Bootcamp è un programma intensivo per diventare un Web Developer, rivolto sia ai beginners sia a chi è già in possesso di competenze digitali, con la voglia di immergersi full-time nel mondo del coding e […]Leggi >