Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: plpgsql i RETURN
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
Gall
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.
kustosz
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 smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.