ďťż
 
[pgsql] dynamiczne nazwy tabel ďťż
 
[pgsql] dynamiczne nazwy tabel
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

[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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    =?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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • ptsite.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

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com