Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> IN ($1) NIE DZIAŁA
none
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Jabol
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

Ostrzeżenie: (0%)
-----


PostgereSQL ma wbudowaną obsługę tablic. Tablice w PgSQL. Oprócz informacji ogólnych w szczególności powinna Cię interesować część 8.10.5.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 05:36