2010-08-30 15 views
7

Da questi due fili,Oracle: LONG o CLOB?

LONG è arcaico e obsoleto. Oracle says,

Non creare tabelle con colonne LUNGHE. Utilizzare invece le colonne LOB (CLOB, NCLOB). Le colonne LONG sono supportate solo per compatibilità con le versioni precedenti.

Oracle consiglia inoltre di convertire colonne LONG esistenti in colonne LOB. Le colonne LOB sono soggette a molte meno restrizioni rispetto alle colonne LONG. Inoltre, la funzionalità LOB è migliorata in ogni versione, mentre la funzionalità LONG è statica per diverse versioni.

Ma non è possibile leggere un CLOB da un database remoto senza the workarounds mentioned here.

Quale preferirei archiviare del testo nei miei tavoli? O c'è una soluzione migliore di questi due?

+0

Che cosa si intende per "database remoto"? qual è il tuo db setup? – phoet

+0

Il collegamento è interrotto, ma il percorso dell'URL ('query-clob-attraverso-db-link-con-in-semplice-vista') suggerisce che" da un database remoto "significa" attraverso un Oracle 'DATABASE LINK' " –

risposta

3

Se Oracle afferma che una funzione è deprecata, potrebbe non essere più disponibile in una versione futura. Pertanto, a meno che l'applicazione non venga eseguita sulla versione Oracle corrente per un periodo di tempo illimitato, non utilizzare funzionalità deprecate.