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>');
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= 144120967942334