Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wykonanie SELECT w funkcji.
MikroUser
post 11.12.2006, 22:17:48
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 1
Dołączył: 5.09.2006

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


Witam.

  1. 1) CREATE OR REPLACE FUNCTION test("varchar")
  2. RETURNS int4 AS $BODY$
  3. DECLARE
  4. pID ALIAS FOR $1;
  5. tempRow foo%ROWTYPE;
  6. BEGIN FOR tempRow IN SELECT b.*
  7. FROM foo b
  8. WHERE b.id IN (pID)
  9. LOOP
  10. RAISE NOTICE ' ID = %', tempRow.id;
  11. END loop;
  12. RETURN 1;
  13. end;$BODY$
  14.  
  15. 2) SELECT test('1,2,5');


Wyłowanie funkcji nie zwraca wyniku selecta. Funkcja pobiera zmienną typu varchar, i robi selekta gdzie porównuje id tabelki do tego parametru. Jak to zrobić poprawnie? Może jest inny sposób?

Dziękuję za odpowiedzi.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:18