June 28
Il software di database Oracle offre alcuni tipi di dati diversi, con cui memorizzare dati di tipo stringa di caratteri: char, varchar2 e CLOB. I campi di dati di tipo char hanno una lunghezza fissa, campi VARCHAR2 avere una lunghezza variabile e campi CLOB consentono di memorizzare fino a 128 TB di grandi blocchi di testo. Mentre i campi VARCHAR2 hanno un limite di 4.000 caratteri, è possibile convertire fino a 4.000 caratteri da un campo CLOB in un campo del formato varchar2 utilizzando la funzione dbms_lob.substr di Oracle. La funzione estrae una stringa del campo CLOB, in modo efficace trasformandolo in un campo varchar2.
1 Inizio di Oracle SQL * Plus programma.
2 Digitare la seguente istruzione in SQL * Plus:
SELEZIONA dbms_lob.substr (clob_field, 4000, 1) dal my_table;
Per "clob_field," sostituire il nome del campo CLOB che si desidera convertire in VARCHAR2. Sostituire il nome della tabella di dati per, ad esempio, se il nome del campo clob è "budget_memo" e il nome della tabella è "budget", digitare la seguente istruzione "my_table.":
SELEZIONA dbms_lob.substr (budget_memo, 4000, 1) dai bilanci;
3 Premere Invio." SQL * Plus esegue l'istruzione.