Czy istnieje sposób wyświetlania wszystkich widoków aktualnie ustawionych w bazie danych Oracle przez dewelopera sql?Wyświetl wszystkie widoki bazy danych Oracle
Dzięki.
Czy istnieje sposób wyświetlania wszystkich widoków aktualnie ustawionych w bazie danych Oracle przez dewelopera sql?Wyświetl wszystkie widoki bazy danych Oracle
Dzięki.
dla wszystkich widoków (trzeba przywilejów DBA dla tego zapytania)
select view_name from dba_views
dla wszystkich dostępnych widoków (dostępny przez zalogowanego użytkownika)
select view_name from all_views
dla widoków będących własnością zalogowanych użytkownik
select view_name from user_views
Masz na myśli "Przepraszamy, strona, której zażądałeś, nie została znaleziona." ? :) – lkuty
Otwórz nowy arkusz na powiązanej instancji (Alt-F10)
i uruchomić następujące zapytanie
SELECT view_name, owner
FROM sys.all_views
ORDER BY owner, view_name
Powinieneś spojrzeć na standardowe widoki INFORMATION_SCHEMA (istnieją one w każdym RDBMS, np. Oracle, MySQL, SQL Server ...), istnieje wiele informacji o twojej bazie danych.
Wybierz nazwy wszystkich widokach:
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.VIEWS
Próbowałem tego, ale nie działa na serwerze, z którym pracuję, wszystko co otrzymuję w odpowiedzi to 'ERROR w linii 1: ORA-00942: tabela lub widok nie istnieje'. – mikl
to dlatego, że jest to polecenie SQL SERVER –
SELECT *
FROM DBA_OBJECTS
WHERE OBJECT_TYPE = 'VIEW'
Dziękujemy za ten fragment kodu, który może zapewnić ograniczoną, natychmiastową pomoc. [Poprawne wyjaśnienie znacznie poprawiłoby jego długoterminową wartość] (// meta.stackexchange.com/q/114762/350567), pokazując * dlaczego * jest to dobre rozwiązanie problemu i sprawiłoby, że byłby on bardziej przydatny w przyszłości czytelnicy z innymi, podobnymi pytaniami. Proszę [edytuj] swoją odpowiedź, aby dodać wyjaśnienia, w tym założenia, które podjąłeś. – iBug
[Ta odpowiedź] (http://stackoverflow.com/questions/2247310/how-do-i-list-all-tables-in -a-schema-in-oracle-sql) może pomóc. –