![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 4.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam ponownie:)
Jak to jest z tymi tabelami tymczasowymi w postgresie, bo zacząłem sie tym bawić, ale nie bardzo kumam co i jak. Problem jest taki, że tworzę taką tabelę w funkcji, przeprowadzam na tabeli kilka opracji i zwracam później zawartość tej tabeli przez funkcję. Wydawało mi się logiczne, że jak wychodzę z funkcji, to tabela powinna się usunąć, ale kiedy drugi raz wywołuje tę funckję, to wywala błąd, że taka tabela już istnieje. Wyczytałem, że tabela tymczasowa pozostaje na czas trwania sesji, ale przecież jak chce w czasie trwania jednej sesji kilka razy wywołać tę funkcję (a niestety mam taką konieczność), to mam error. Czy ktoś bardziej zorientowany w temacie może mi to wyjaśnić jak stosować te tabele, bo dla mnie to jest trochę bez sensu. POZDRAWIAM who? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 4.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Niestety tego również próbowałem. Kiedy umieszczam klauzulę ON COMMIT DROP, to faktycznie tabela jest usuwana, ale znowu wywala mi błąd
Kod ERROR: relation with OID 62555 does not exist Próbowałem nawet z opcją WITHOUT OIDS, ale też nie pomaga. Nie mam już pomysłów jak do tego podejść. POZDRAWIAM who? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 04:24 |