Post

Visualizzazione dei post da marzo, 2015

DATA TYPES

Immagine
E' possibile visualizzare i tipi di dato di una tabella con il comando: DESC nome_tabella; DATE  è un tipo di dato Oracle che memorizza dati in uno speciale formato numerico interno ad Oralce e rappresenta anno, mese, giorno, ora, minuti e secondi. Di default è visibile nel formato DD-MON-RR. RR calcola in automatico il secolo dalla funzione SYSDATE sulla base dei primi due e degli ultimi digit dell'anno corrente. E' come YY ma può essere utilizzato per specificare differenti secoli. Anno Corrente    Data fornita    Interpretato da RR    Interpretato da YY 1978                   22-OCT-78         1978                            1978 1978                   22-OCT-49         2049                            1949 2078                   22-OCT-49         2149                            2049 2048                   22-OCT-78         1978                            2078 I dati sono memorizzati internamente come: CENTURY YAER MONTH DAY HOUR MINUTE SECOND 19 78 10 22 12

VIEW

Una vista è una tabella logica creata tramite l'istruzione SELECT di una o più tabelle e serve per visualizzare  tutti o parte dei dati delle tabelle di partenza. Può contenere ad esempio solo alcune colonne di una tabella perché non tutti i dati devono essere visibili per ragioni di sicurezza o contenere le stesse colonne ma con nome diverso perché i nomi originari sono troppo lunghi e poco significativi. La subquery che la definisce può includere join, group e subquery. Eseguire una DML su una view significa aggiornare la tabelle che la definiscono. Ci sono due tipi di viste: SIMPLE VIEW creata da una semplice Select e per la quale può essere eseguita una istruzione dml; COMPLEX VIEW creata da più tabelle in join, contiene funzioni e aggregazione di dati e per la quale può essere eseguita solo una Select. S i n t a s s i CREATE [OR REPLACE] [FORCE | NOFORCE] VIEW [schema.]nameView [(alias,....)] AS subquery [WITH CHECK OPTION [CONSTRAINT constraintname]] [WITH READ