2012-07-26 11 views

risposta

18

ci sono altri tipi o tabelle che dipendono dal tipo che si desidera modificare. Se si tratta di un tipo dipendente, è possibile utilizzare l'opzione FORCE per modificare il tipo.

Se si tratta di una tabella che utilizza direttamente o indirettamente il tipo, sarà necessario creare un nuovo tipo e una nuova tabella, migrare tutti i dati e infine rilasciare e rinominare tabelle e tipi.

Vedere questo Oracle documentation per ulteriori informazioni.

+1

Esiste un modo trovare tutti i tipi di utilizzo? – SaintLike

+2

Sì, esiste una tabella che elenca tutte le dipendenze (ad es. Usi): DBA_DEPENDENCIES. – Codo

+0

Mentre posso compilare il mio tipo senza problemi, il mio collega ha lo stesso errore. Ha provato in TOAD e SQL Developer. Non riusciamo a capire perché. Hai qualche idea? –

11

Stavo cercando ovunque anche la sintassi, ma stavo facendo fatica a trovare la documentazione. Dalla pagina che Codo collegata ... notare che il FORCE è tra il nome dell'oggetto e as object

create or replace type ceq_owner.type_rec_parae2 FORCE as object  
(
    ... 
    BONETAT_DESC VARCHAR2(250), 
    ... 
) 
/
5

Prova:

drop type your_type force; 
-2

ci sono alcune dipendenze per l'oggetto che si sta tentando di modificare o di goccia .

Se si desidera saltare questo primo cadere l'oggetto dipendente e tenta di eliminare o modificare

Come nel seguito Schermata

saluti, Arul

+0

Cosa risponde la tua risposta alle risposte che sono state pubblicate anni fa? – miracle173

+0

Se vuoi sperimentare la formattazione puoi usare https://meta.stackexchange.com/questions/3122/formatting-sandbox/ – miracle173

Problemi correlati