Qual è la sintassi per rinominare una tabella o una vista in Oracle?Rinomina tabella o vista Oracle
risposta
ALTER TABLE mytable RENAME TO othertable
In Oracle 10g
anche:
RENAME mytable TO othertable
Nelle versioni di Oracle precedenti a 10g, le visualizzazioni non possono più essere ridenominate. Rilasciare/ricreare è l'unico modo possibile per farlo ora. Controlla la risposta separata per un esempio. – Wouter
Per rinominare una tabella in uno schema diverso, provare:
ALTER TABLE owner.mytable RENAME TO othertable;
il comando Rinomina (come in "rename mytable to othertable
") solo supporti rinominare una tabella nello stesso schema.
Per rinominare una tabella è possibile utilizzare:
RENAME mytable TO othertable;
o
ALTER TABLE mytable RENAME TO othertable;
o, se di proprietà di un altro schema:
ALTER TABLE owner.mytable RENAME TO othertable;
È interessante notare che, ALTER VISTA non supporta la ridenominazione una vista. È possibile, tuttavia:
RENAME myview TO otherview;
la ridenominazione opere di comando per tabelle, viste, sequenze e sinonimi privati, per solo il proprio schema.
Se la vista non è nello schema, è possibile ricompilare la vista con il nuovo nome e quindi rilasciare la vista precedente.
(testato in Oracle 10g)
in 11g, l'esempio iniziale che hai lì non ha funzionato per me, ma il secondo ha fatto ... – rogerdpack
Nota che RENAME funziona ancora in 11g e 12g - consulta http://docs.oracle.com/database/121/SQLRF/statements_9020.htm#SQLRF01608 –
2017 grazie :) – Ilaria
Si può rename indexes allo stesso modo:
alter index owner.index_name rename to new_name;
Sarebbe stato più adatto come commento, non una domanda. – Wouter
passato 10g la risposta corrente non lavora più per la ridenominazione di vista. L'unico metodo che funziona ancora è quello di eliminare e ricreare la vista. Il modo migliore che posso pensare di fare questo sarebbe:
selezionare il testo FROM WHERE ALL_VIEWS proprietario = 'some_schema' e VIEW_NAME = 'some_view';
Aggiungere questo di fronte SQL restituito
Creare o sostituire vista some_schema.new_view_name come ...
goccia la vecchia visione
goccia vista some_schema .some_view;
- 1. vista Tricky per Oracle
- 2. Rinomina nome tabella con migrazioni Doctrine
- 3. Come verificare se un oggetto di database in Oracle è una tabella o una vista
- 4. Bypass "tabella o vista non esiste" nella compilazione del pacchetto
- 5. Come si rinomina una tabella in HBase?
- 6. Base tavolo o vista non trovato: 1146 Tabella laravel 5
- 7. Errore SQL: tabella o vista ORA-00942 non esiste
- 8. Oracle vista materializzata errore: codice incluso
- 9. Modifica tabella nomi tabella/colonna/indice in oracle 11g o 12c
- 10. campi NULL o BLANK (ORACLE)
- 11. Rinomina tutte le colonne in una tabella rimuovendo gli spazi
- 12. sql: è necessario modificare il vincolo sulla tabella di rinomina?
- 13. Oracle: LONG o CLOB?
- 14. Come aggiornare vista materializzata in Oracle
- 15. Oracle Crea tabella se non esiste
- 16. Oracle ODP.Net con Entity Framework 6 - ORA-00955 su Seleziona dalla vista tabella
- 17. chiave esterna che fa riferimento una vista in Oracle
- 18. Si tratta di un bug in Oracle quando si unisce una tabella a una vista che dipende dalla tabella
- 19. Oracle SQL: selezionare dalla tabella con tabella nidificata
- 20. Oracle copia dati su un'altra tabella
- 21. Oracle stesso nome tabella su schema diverso?
- 22. La tabella Oracle dba_data_files non esiste
- 23. Tabella di ricerca per decodifiche oracle?
- 24. Quale tabella Oracle utilizza una sequenza?
- 25. Selezionate in una tabella temporanea in Oracle
- 26. Variabili di tabella in Oracle PL/SQL?
- 27. Nome colonna tabella Oracle con spazio
- 28. Prestazioni del database della vista rispetto alla nuova tabella
- 29. Cambia colore di sfondo della vista tabella (stile tabella raggruppata)?
- 30. Sezioni alfabetiche nella vista tabella tabella in swift
@skaffman: lmgtfy.com/ è proprio ciò di cui hai bisogno :) –