Esiste un modo per visualizzare tutte le viste attualmente impostate su un database Oracle tramite lo sviluppatore sql?Mostra tutte le viste sul database di Oracle
Grazie.
Esiste un modo per visualizzare tutte le viste attualmente impostate su un database Oracle tramite lo sviluppatore sql?Mostra tutte le viste sul database di Oracle
Grazie.
per tutte le viste (sono necessari i privilegi di DBA per questa query)
select view_name from dba_views
per tutte le viste accessibili (accessibile per utente registrato)
select view_name from all_views
per le viste di proprietà registrate user
select view_name from user_views
Intendi "Siamo spiacenti, la pagina richiesta non è stata trovata". ? :) – lkuty
Aprire un nuovo foglio di lavoro sulla relativa istanza (Alt-F10)
ed eseguire la seguente query
SELECT view_name, owner
FROM sys.all_views
ORDER BY owner, view_name
Si dovrebbe assolutamente guardare le viste standard INFORMATION_SCHEMA (esistono in qualsiasi RDBMS, ad es. Oracle, MySQL, SQL Server ...), ci sono molte informazioni sul tuo database.
Selezionare i nomi di tutti i vostri punti di vista:
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.VIEWS
Ho provato questo, ma non funziona sul server con cui sto lavorando, tutto ciò che ottengo in risposta è "ERRORE alla riga 1: ORA-00942: tabella o vista non esiste". – mikl
perché è un comando SQL SERVER –
SELECT *
FROM DBA_OBJECTS
WHERE OBJECT_TYPE = 'VIEW'
Grazie per questo snippet di codice, che potrebbe fornire un aiuto immediato limitato. Una [spiegazione corretta migliorerebbe notevolmente il suo valore a lungo termine] (// meta.stackexchange.com/q/114762/350567) mostrando * perché * questa è una buona soluzione al problema e lo renderebbe più utile per il futuro lettori con altre domande simili. Per favore [modifica] la tua risposta per aggiungere qualche spiegazione, incluse le ipotesi che hai fatto. – iBug
[Questa risposta] (http://stackoverflow.com/questions/2247310/how-do-i-list-all-tables-in -a-schema-in-oracle-sql) può aiutare. –