![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 28.08.2003 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam sobie funkcyjkę w plpgsql. Ma zwracać rekord (returns record). Jeśli jest wszystko w porządku, to ten rekord zwraca (jak pobieram dane z bazy), ale w przypadku błędu chcę zwracać ten sam rekord ale ze z góry ustalonymi wartościami, np. -1, -2 (wszystkie pola mają mieć takie wartości). Aktualnie wstawiam to z bazy z błędami, ale czy nie da się wsadzić do RETURNA kilku wartości stałych? W dokumentacji nie znalazłem. Jedną stałą oczywiście da się zwrócić, ale w tym wypadku funkcja głupieje, bo php nie dostaje rekordu. Jak robię raise zamiast RETURN w przypadku błędu, to też się sypie. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 12.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
proponuję zaznaczyć stałe do drugiego rekordu i w zależności od wyniku zwrócić tamten lub ten, lub gdy chodzi o stałe w rekordzie przemieszane z wynikami - użyć 'case $wynik is null then $stala' w select
![]() -------------------- kus
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 10:05 |