Salve a tutti,
il mio problema è su Oracle 8i e precisamente non riesco a dimensionare l'indice che crea Oracle in automatico quando una tabella con un campo Blob è creata.
Facendo delle ricerche su internet ho scoperto che Oracle 8i non permette di creare l'indice su un altro tablespace diverso da quello dove sta il Blob. Fin qui ok, ma io vorrei sapere innanzitutto quale critirio utilizza Oracle 8i per dimensionare l'indice e se è possibile
farlo da script.
Ho lanciato il seguente script in cui Oracle 8i non mi ha dato errori sintattici, ma l'ha in parte ignorato in quanto ha solo cambiato il nome ma non l'ha dimensionato come da script.
CREATE TABLE T_CORSO1
(
CODICE_CORSO NUMBER(6),
CODICE_DOCENTE NUMBER(6),
DESCRIZIONE VARCHAR2(200),
DURATA VARCHAR2(15),
PROGRAMMA BLOB,
COSTO_CORSO NUMBER(9,2)
)
PCTFREE 10 PCTUSED 40
INITRANS 1 MAXTRANS 255
STORAGE ( INITIAL 16K NEXT 8K
minextents 1 maxextents 99
PCTINCREASE 0 )
TABLESPACE TAB_CORSO
LOB(PROGRAMMA) store as
( tablespace TAB_BLOB_CORSO1
storage(initial 150k next 150k)
chunk 16k
nocache logging
INDEX INDX_CORSO_PROGR (TABLESPACE INDX_CORSO_PROGR
STORAGE (INITIAL 40K NEXT 40K PCTINCREASE 0)))
Spero ci sia qualcuno che mi possa aiutare, grazie in anticipo.
Marlena