
Oracle Live SQL è un sito web che permette di utilizzare un database Oracle comodamente dal proprio browser. Vediamo come utilizzare la piattaforma disponibile al sito https://livesql.oracle.com/ e caricare le tabelle usate nel corso dal mio link https://livesql.oracle.com/apex/livesql/s/odimf16li67xdm1j6le6k8v3u
ATTENZIONE: ad ogni login su livesql perderemo le tabelle create nella precedente sessione, quindi occorrerà rilanciare lo script
Nella sezione Risorse trovi gli script dell'intera sezione didattica.
Analizziamo alcune differenze legate ai tipi Varchar e Varchar2, alla gestione delle stringhe vuote e dei Null, alla sintassi per estrarre le prime righe secondo un determinato ordinamento e ai filtri case sensitive o insensitive.
Effettuiamo un focus sulle differenze tra il tipo Date in SQL Server e il tipo Date in Oracle.
Nella sezione Risorse trovi lo script dell'intera sezione didattica.
In questa lezione vediamo come passare da una query SQL ad un semplice blocco anonimo PL-SQL che utilizza delle variabili e stampa un messaggio di output.
Introduciamo il tema della gestione degli errori all’interno dei blocchi PL-SQL.
In questo video vediamo come incapsulare il codice all’interno di procedure con parametri di input e output.
Vediamo come configurare la chiamata di una procedura con parametri di output.
Vediamo come migliorare il codice della procedura, dinamizzando i tipi dei parametri, arricchendo la parte di gestione degli errori e utilizzando la condizione IF per pilotare la stampa delle variabili di output.
Vediamo come pilotare l’esecuzione del nostro codice direttamente all’interno del blocco EXCEPTION, al fine di effettuare dei controlli sui parametri passati in input.
Vediamo come usare il linguaggio PL-SQL per definire e utilizzare una funzione.
Terminiamo il modulo didattico legato ai blocchi PL-SQL studiamo come definire ed eseguire gli oggetti all’interno di un Package.
Nella sezione Risorse trovi lo script dell'intera sezione didattica.
Vediamo come definire variabili di tipo record, valorizzabili tramite una query che restituisce una sola riga e più colonne.
Studiamo le tre possibili modalità che il PL-SQL ci mette a disposizione per implementare dei cicli.
In questa lezione vediamo come utilizzare i cursori per gestire tramite le variabili il risultato di query che restituiscono più righe e più colonne.
Vediamo come dichiarare e aprire un cursore dipende da un parametro.
Studiamo come utilizzare il blocco procedurale Case When per guidare il flusso di esecuzione del codice.
Studiamo le principali funzioni SQL in ambiente Oracle per la gestione di stringhe.
Studiamo le principali funzioni SQL in ambiente Oracle per la gestione di date.
Vediamo come si comportano le variabili quando utilizziamo più blocchi annidati tra loro.
In questa breve lezione parliamo del tipo PL-SQL pls_integer.
Implementiamo un blocco PL-SQL contenente del codice dinamico.
Nella sezione Risorse trovi lo script dell'intera sezione didattica.
In questa lezione ci esercitiamo su query, blocchi anonimi e procedure con cursori
Svogliamo gli ultimi punti dell'esercizio precedente
Esercitiamoci sulla scrittura di query e il costrutto IF-THEN-ELSE.
In questo esercizio ragioniamo insieme sull'interpretazione della richiesta e creiamo una procedura con l'IF.
In questo esercizio vedremo un nuovo elemento del PL-SQL: SYS_REFCURSOR.
Utilizziamo la funzione NVL all'interno di una procedura.
Utilizziamo su Oracle le Window function/Analytic function.
Terminiamo gli ultimi punti dell'esercizio precedente.
Esercizio con procedure e cursori.
Utilizziamo un cursore in fase di chiamata di una procedura.
Complimenti! Hai completato il Corso Oracle Database.
In questo video ti mostro La Scuola dei Dati, la mia piattaforma didattica in cui trovi tutti i temi di cui hai bisogno spiegati in un unico percorso completo, organico e strutturato, pensato per accompagnarti passo dopo passo. Costruisci oggi la tua carriera in Data Analysis e Intelligenza Artificiale, a soli 11€ al mese.
Visita il sito https://www.lascuoladeidati.it/
Applica il codice 68D7C in fase di registrazione per ottenere un 30% di sconto sul primo mese.
Il corso "Oracle Database - apprendi il PL SQL con facilità" è pensato per coloro che già hanno una base di conoscenze sui database relazionali e il linguaggio SQL, e desiderano approfondire il mondo affascinante e complesso del linguaggio PL-SQL all'interno dell'ambiente Oracle.
Durante il percorso formativo, ci concentreremo sulle caratteristiche distintive del PL-SQL rispetto al T-SQL di Microsoft SQL Server e all'SQL standard. Il corso coprirà inoltre gli aspetti cruciali per evitare errori comuni derivati dalla transizione tra ambienti di lavoro diversi, fornendo competenze e accortezze necessarie per un utilizzo efficace del PL-SQL in ambiente Oracle.
Esploreremo le differenze fondamentali tra questi linguaggi, evidenziando come il prefisso "PL" in PL-SQL si riferisca al concetto di "Procedural Language", che aggiunge un paradigma procedurale alla già familiare dichiaratività dell'SQL. Questa differenza si traduce in un diverso approccio alla scrittura del codice, con l'uso più frequente di costrutti come cursori, cicli, condizioni if e variabili.
Nell'ultima parte del corso è presente un'ampia sezione dedicata alle esercitazioni, dove verranno risolti "in diretta" esercizi creati ad hoc per illustrare l'utilizzo del linguaggio PL/SQL e mostrare i ragionamenti da seguire per programmare correttamente.
Nel corso utilizzeremo LiveSQL, la web-app progettata da Oracle specificatamente per la formazione, in modo da poter iniziare ad apprendere fin da subito, senza dover installare nessun software particolare.
Fai un upgrade delle tue skill su una delle competenze più richieste nel mondo del lavoro per i Data Engineer, Data Analyst e programmatori in generale.