Esplora E-book
Categorie
Esplora Audiolibri
Categorie
Esplora Riviste
Categorie
Esplora Documenti
Categorie
Obiettivi
Al completamento della lezione, dovreste essere in grado di:
o Scrivere
comandi nella sezione eseguibile o Descrivere regole per blocchi annidati o Eseguire e testare blocchi PL/SQL o Usare codici di convenzione
a meno che siano comprese tra virgolette o Devono iniziare con un carattere alfabetico o Dovrebbero avere un nome differente dalle colonne delle tabelle del db
Commentare il codice
Prefissare le linee singole con due trattini (-). Commenti multi colonna /* e */.
Esempio
... v_sal NUMBER (9,2); BEGIN /* Compute the annual salary based on the monthly salary input from the user */ v_sal := &p_monthly_sal * 12; END; -- This is the end of the block
Come in SQL
Funzioni PL/SQL
Esempi
o Costruire
Conversioni di tipo
Conversione di tipi confrontabili. Tipi misti possono essere causati da un errore ed influenzare le performance. Funzioni di conversione :
o o o
DECLARE v_date VARCHAR2(15); BEGIN SELECT TO_CHAR(hiredate, 'MON. DD, YYYY') INTO v_date FROM emp WHERE empno = 7839; END;
Conversione di Tipi
Questo comando produce un errore di compilazione se la variabile v_date e dichiarata come tipo DATE.
v_date := 'January 13, 1998';
blocco non puo cercare nei blocchi che include (figli). o Puo cercare nei blocchi che lo includono.
Scope of y
Operatori in PL/SQL
Logici Aritmetici Concatenazione Come in Parentesi per controllare lordine delle SQL operazioni operatore di esponenziazione (**)
Operatori in PL/SQL
Esempi
o Incrementare
v_count := v_count + 1;
il contatore in un ciclo.
o Settare
o Validare
Sommario
Struttura Blocco PL/SQL: Blocchi annidati e regole di scoping Programmazione PL/SQL :
o o o o