Jak pobrać nazwy tabel z danego schematu ?

Odpowiedz Nowy wątek
2011-09-05 12:49
0

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

Pozostało 580 znaków

2011-09-05 13:07
1
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.

Pozostało 580 znaków

2011-09-05 13:23
1

albo nauczyć się używać GOOGLE!


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

2011-09-05 14:11
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?

Wszystko zależy od tego jakiej bazy używasz - niektóre zapisują te wartości w tabelach systemowych, albo przy tabelach, albo (częściej) przy indeksach. - Marcin.Miga 2011-09-05 14:24
D-O-K-U-M-E-N-T-A-C-J-A chyba wyraźniej nie da się napisać - massther 2011-09-07 09:51

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0