Jak pobrać nazwy tabel z danego schematu ?

Jak pobrać nazwy tabel z danego schematu ?
masterO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1025
0

Mam w bazie kilka schematów, jak mogę pobrać nazwy tabel z jakiegoś konretnego schematu ?

AP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3079
1
Kopiuj
SELECT c.relname
FROM pg_catalog.pg_class c
LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
WHERE c.relkind = 'r' AND n.nspname = 'namespace';

gdzie relkind = 'r' to tabela, relkind = 'v' to view, relkind = 'i' to indeks.

Misiekd
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7923
1

albo nauczyć się używać GOOGLE!

masterO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1025
0

Chcialem wybrac np MAX(id) z kazdej tabeli jaka bedzie zwrocona z tego zapytania co zwraca nazwy tabel. Czy da sie to zrobic zapytaniem SQL ewentualnie dodac jakas funkcje ? czy w jidzie zroibic w petli zeby sie laczyl i wydobywal to max id ? co lepiej zrobic?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.