[pgsql] dynamiczne nazwy tabel
Jackoski - 31-12-2005 11:08
[pgsql] dynamiczne nazwy tabel
Witam pisze sobei funkcje w plpgsql i napotkałem powazny problem. mam w bazie tabele zawierajace w nazwie rok i miesiac cos typu: schema1.tabela_200512 schema1.tabela_200511 schema1.tabela_200510
musze napisac funkcje ktora jako parametr wejsciowy otrzymuje date i na podstawie tego z odpowiedniej tabeli pobiera dane i wylicza zwracajac wynik. Jednak utknelem na 'dynamicznych' nazwach tabel wewnatrz funkcji. tzn probowalem uzyc zmiennej typu pg_class, ale chyba nie tedy droga :(
czy mam ktos jakis pomysł jak do zmiennej zapisac nazwe funkcji (razem ze schema) a potem to uzyc wewnatrz prostego zapytania typu: select * from 'zmienna';
Bede wdzieczny za wszellkie rady i sugestie.
Pozdrawaim J.Jackowski
=?ISO-8859-2?Q?Miko=B3aj_Rydzewski?= - 31-12-2005 11:08
Jackoski wrote:
> Bede wdzieczny za wszellkie rady i sugestie.
Zmien strukture bazy (jedna tabela).
-- Mikolaj Rydzewski <miki@ceti.pl> http://ceti.pl/~miki/ PGP KeyID: 8b12ab02 There are three kinds of people: men, women and unix.
Jackoski - 31-12-2005 11:08
Mikołaj Rydzewski napisał(a): > Jackoski wrote: > >> Bede wdzieczny za wszellkie rady i sugestie. > > > Zmien strukture bazy (jedna tabela). > Nie ma takiej mozliwosci za dużo danyc :(
Pozdrawiam J.Jackowski
=?ISO-8859-2?Q?Miko=B3aj_Rydzewski?= - 31-12-2005 11:08
Jackoski wrote:
> musze napisac funkcje ktora jako parametr wejsciowy otrzymuje date i na > podstawie tego z odpowiedniej tabeli pobiera dane i wylicza zwracajac wynik. > Jednak utknelem na 'dynamicznych' nazwach tabel wewnatrz funkcji. tzn > probowalem uzyc zmiennej typu pg_class, ale chyba nie tedy droga :(
http://www.postgresql.org/docs/8.1/s...-EXECUTING-DYN
-- Mikolaj Rydzewski <miki@ceti.pl> http://ceti.pl/~miki/ PGP KeyID: 8b12ab02 There are three kinds of people: men, women and unix.
Jackoski - 31-12-2005 11:08
Mikołaj Rydzewski napisał(a): > Jackoski wrote: > >> musze napisac funkcje ktora jako parametr wejsciowy otrzymuje date i na >> podstawie tego z odpowiedniej tabeli pobiera dane i wylicza zwracajac >> wynik. >> Jednak utknelem na 'dynamicznych' nazwach tabel wewnatrz funkcji. tzn >> probowalem uzyc zmiennej typu pg_class, ale chyba nie tedy droga :( > > > http://www.postgresql.org/docs/8.1/s...-EXECUTING-DYN > > Wielkie dzieki dokładnie tego potrzebowałem :)
Pozdrawiam J.Jackowski
Marcin Mańk - 31-12-2005 11:08
> > Zmien strukture bazy (jedna tabela). > > > Nie ma takiej mozliwosci za dużo danyc :( > http://www.postgresql.org/docs/8.1/i...titioning.html
Pozdrawiam Marcin Mańk
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
=?ISO-8859-2?Q?Narz=EAdzie_do_budowania_zapyta=F1_SQL=2C?==?I SO-8859-2?Q?_PL/PgSQL=2C_PL/SQL=2C_T-SQL?=
[mysql] =?ISO-8859-2?Q?wielko=B6=E6_bazy_a_stabilno=B6=E6=2C?==?ISO-8859-2?Q?_podzia=B3_du=BFej_bazy_a_powi=B1zania_tabel?=
[MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?=
[pgsql] Akcja w =?iso-8859-2?b?emFsZb9ub7ZjaQ==?= od liczby zmienionych =?iso-8859-1?q?rekord=F3w?=
[mysql] Wyszukanie =?ISO-8859-2?Q?rekord=F3w=28powiazane_tabel?==?ISO-8859-2?Q?e=29?=
[sql][pgsql] zapytanie sql
[pgsql] Wykonanie triggera po =?ISO-8859-2?Q?zako=F1czeniu_tra?==?ISO-8859-2?Q?nsakcji?=
[MySQL] Zapytanie z =?ISO-8859-2?Q?dw=F3ch_tabel_na_raz_?==?ISO-8859-2?Q?i_grupowanie_po_wsp=F3lnym_polu=2E_Jak_=3F?=
[pgsql] =?ISO-8859-2?Q?Prawid=B3owe_post=EApowanie_w_przyp?==?ISO-8859-2?Q?adku_awarii?=
[PGSQL] Funkcje =?ISO-8859-2?Q?zwracaj=B1ce_=27rowset=27_i_?==?ISO-8859-2?Q?tabele_tymczasowe?=
zanotowane.pldoc.pisz.plpdf.pisz.plptsite.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|