![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 27.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Szukalem odpowiedzi na moje pytanie w sieci, ale przedewszystkim w literaturze i nie odnalazlem, wiec zwracam sie do bardziej doswiadczonych, otoz problem polega na tym ze w funkcji w pl/pgsql chce stworzyc nazwe tabeli ktora pozniej chce wykorszystac w kolejnym zapytaniu, w moim przypadku wynosi: zam_1_chirurgia ktore tworze nastepujaco:
nazwa typ: text licznik_1 typ integer nazwa_oddzialu.nazwa to oczywiscie record i nastepnie che uzyc tej nazwy w zapytaniu do tej odpowiedniej tabeli:
z tego co widze cos takiego jest niedozwolone ?, czy ja popelniam blad w skladni ?..a moze jest inne rozwiazanie ? to blad po wywolaniu funkcji:
Dziekuje za wszelkie sugestie... Ten post edytował fidel69 27.07.2007, 18:59:53 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 10 Dołączył: 8.11.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Żeby wziąć nazwę tabeli ze zmiennej musisz wykorzystać w PL/pgSQL funkcję EXECUTE.
Np.:
-------------------- --------------------------------------------------------------------------------
weblog.axent.pl -------------------------------------------------------------------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 06:22 |