Post

Visualizzazione dei post da maggio, 2012

Procedure Pl/Sql

Lo schema da seguire per quanto riguarda le dichiarazioni e la scrittura di codice è dato dalle seguenti istruzioni: DECLARE  -   (opzionale)  dichiarazioni e definizioni di variabili, cursori ed eccezioni definite dall’utente.   BEGIN - inizio di un blocco di codice              CODICE SQL         EXCEPTION -  (opzionale) specifica l’azione da fare quando occorre un determinato errore     END ;  -  istruzione di fine blocco (il punto e virgola è obbligatorio) VARIABILI  Le variabili devono essere dichiarate prima del loro utilizzo I valori TRUE e FALSE possono essere assegnate a variabili di tipo BOOLEAN AND, OR, NOT sonon operatori che possono essere usati per la concatenazione di variabili BOOLEAN %TYPE è un attributo usato per definire variabili dello stesso tipo di una colonna di una tabella  il costrutto TYPE…. IS …. è  usato per definite  propri tipi %ROWTYPE è un attributo usato per definire una variabile che memorizza una tupla completa di una determin

Comandi di visaulizzazione ed edit file ( VI )

vi [file] Apre il file con vi vi [+n][file] Apre il file con vi alla riga corrispondente al numero Se non si specifica il nome del file vi apre una sessione nuova. Navigazione G                    si posizione sull'ultima riga del file :1 oppure gg    si posizione all'inizio del file Ctrl+D Il cursore si sposta di 12 linee in basso Ctrl+U Il cursore si sposta di 12 linee in alto j Scende di una riga sulla stessa colonna k Sale di una riga sulla stessa colonna l Cursore a destra h Cursore a sinistra Ctrl+F Cursore una pagina avanti Ctrl+B Cursore una pagina indietro ^                           si posizione all'inizio della riga $                           si posizione alla fine della riga Shift + v         selezionare una intera riga   Inserimento dati i Inserisce testo prima del cursore a Aggiunge testo dopo il cursore A Aggiunge testo alla fine della riga I Agg

Introduzione Pl/Sql

Il PL/SQL è un linguaggio procedurale, strutturato e a blocchi. Tale linguaggio permette l’interrogazione della base dati Oracle e la manipolazione ed estrazione dei dati residenti. Il costrutto di base in PL/SQL è il block (blocco). I blocchi permettono ai programmatori di combinare logicamente i comandi SQL in unità. In un blocco, costanti e variabili possono essere dichiarate, e le variabili possono possono essere utilizzate per memorizzare i risultati di una query. Le istruzioni in un blocco PL/SQL includono istruzioni SQL, strutture di controllo (loop), istruzioni di condizione (if-then-else), manipolazione delle eccezioni (controllo errori) e chiamate ad altri blocchi PL/SQL. I blocchi PL/SQL che specificano procedure e funzioni possono essere raggruppati in packages (pacchetti). Un package è simile a un modulo e ha un’interfaccia e un’implementazione a parte. Oracle offre diversi packages predefiniti, per esempio, routines di input/output, manipolazione di file

Comandi di gestione dei file (CP - MV - RM - GREP - CAT - TAC - CUT -TR - TOUCH)

cp   Copia file e directory. Comando flessibile che permette di copiare sia un file su una destinazione data, sia un numero arbitrario di file su una directory d'arrivo. Può essere utile anche come strumento di backup e in script. cp [opzioni] sorgente destinazione cp [opzioni] sorgenti... directory_destinazione OPZIONI POSIX (Valide in tutti gli Unix) -f (--force) Forza la copia, rimuovendo i file di destinazione preesistenti, se esistenti. -i (--interactive) Chiede conferma prima di sovrascrivere i file di destinazione (il cp su linux è solitamente un alias di cp -i, per cui di default viene chiesta la conferma alla sovrascrittura). -p (--preserve) Preserva gli attributi dei file copiati (owner, group, permessi, data di ultima modifica e data di ultimo accesso). -R (--recursive) Copia le directory ricorsivamente (include file e sottodirectory) rispettando l'integrità di file speciali. OPZIONI GNU (Tipiche di Linux e altri Unix che usano la versione GNU di