2009-05-29 8 views

Odpowiedz

8

Nie jest jasne, czy szukasz rozwiązania GUI, ale można wyszukać informacje ze słownika przez:

select table_name from user_constraints 
where r_constraint_name in 
    (select constraint_name 
    from user_constraints 
    where constraint_type in ('P','U') 
    and table_name = upper('&tableOfInterest') 
) 
+0

Miałem nadzieję na opcję typu GUI, dzięki czemu mogę po prostu kliknąć przycisk i wyświetli je. ALE potrafię się z tym pogodzić, jeśli nikt inny się nie pojawi. Dzięki – uriDium

+0

Istnieje produkt, programista PL/SQL firmy Allround Automations, który uwzględnia to w interfejsie GUI - w drzewie nawigacyjnym znajdują się zarówno gałęzie "klucze obce" i "obce klucze kluczy" dla węzła tabeli. Wady - nie darmowe, rodzime dla Windows (ale będą działać pod Linuksem pod Wine). – dpbradley

+0

Można również zastąpić 'user_constraints' przez' all_constraints', aby sprawdzić relacje. –

1
+0

Bałem się, że ktoś to powie. Coś ekstra do zainstalowania i pracy. Czy nie ma nic standardowego? Ponadto z tego, co przeczytam, da ci tylko EDR z wybranych tabel. Problem polega na tym, że nie wiem, które tabele mogą odwoływać się do tabeli, której szukam i właśnie to chcę wiedzieć. – uriDium

+0

Chciałem ci tylko pomóc. – tuinstoel

+0

Wiem dzięki. Próbuję tylko wyjaśnić, czego szukam. Przepraszam, jeśli zrobiłem złe wrażenie. Jestem niechętny wbudowanej funkcji. Miałem nadzieję, że jest jeden. Dzięki za sugestię :) – uriDium

12

W SQL Developer przejdź do strony Wyświetl>Data Modeler>Przeglądarka. W przeglądarce Przeglądarka kliknij prawym przyciskiem myszy na Modele relacyjne i utwórz nowe. Powinno to stworzyć nowy pusty diagram. Możesz przeciągać i upuszczać tabele z widoku Połączenie do diagramu.

+0

Ponadto, jeśli klikniesz tabelę i wybierzesz "Model", programista SQL wygeneruje część (całego) modelu powiązanego z tą tabelą. – lealceldeiro

Powiązane problemy