![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 1 Dołączył: 3.12.2003 Skąd: W-wa Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam procedure Kod CREATE OR REPLACE FUNCTION test (varchar) RETURNS text AS $body$ DECLARE rec record; BEGIN select * into rec from zamowienia where id_status in ($1) limit 1; IF NOT FOUND THEN RETURN 'NIE MA'; ELSE RETURN 'JEST'; END IF; END; $body$ LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER; select test('1,2,3,4'); Procedura zwraca 'NIE MA' gdy zmienie na Kod select * into rec from zamowienia where id_status in (1,2,3,4) limit 1; procedura zwraca 'JEST' Pytanie brzmi jak podać , jaki typ zastosować żeby dało się wsatwić $1 do IN Z góry dzięki za odp. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 1 Dołączył: 5.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ale to chyba nie rozwiązuje problemu gdy szukamy po id tabeli:
nie będziemy sobie tworzyć przecież tablicy:
Jak to rozwiązać? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 10:40 |