Post

Visualizzazione dei post da novembre, 2014

NAMING CONVENTIONS

Il nome di un oggetto del database, come le tabelle, deve rispettare le seguenti regole: La lunghezza del nome deve essere compresa tra 1 e 30 caratteri Il primo carattere deve essere una lettera Dopo il primo carattere sono ammessi numeri, lettere, il simbolo del dollaro($), underscore (_) e hash mark  o hash symbol (#) Non usare parole chiave proprie di Oracle come Select, Char, File, IS...

CLOB - LOB

CLOB è l'acronimo di Character Large Object ed è un tipo di dato utilizzato per memorizzare caratteri. I dati di tipo carattere possono essere sigle-byte o multi-byte e sono supportati caratteri di larghezza fissa e variabile. Non deve essere specificata la dimenisone di una colonna di una tabella di tipo CLOB. Ad esempio se eseguo la DML seguente si ha un errore alla riga 4: CREATE TABLE EMAIL (   IDEMAIL NUMBER,   OGGETTO VARCHAR2(10),   MESSAGGIO CLOB(2000),   COL4 BLOB ); Esempio contenuto della colonna CLOB: CREATE TABLE EMAIL (   IDEMAIL NUMBER,   OGGETTO VARCHAR2(10),   MESSAGGIO CLOB ); insert into EMAIL values (101, 'pubb_sito','qui può esserci un documento di testo anche scritto in html....<p>vai al sito</br>www.oralinu.eu</p>'); Per vedere la dimensione di una riga della colonna contenete il LOB: select  tab1.* ,    DBMS_LOB.GetLength("COL4")/1024     as   SizeKB from   email   tab1 where idemail=   144120