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=   144120967942334

Post popolari in questo blog

Create e Drop Pluggable Database

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione