Temat: Jak z tego zwrócić wartość?
Wykombinowałem taką funkcję której jako argumenty podaję jako pierwszy liczbę która jest częścią nazwy tabeli (tutaj będzie 365_actual) jako drugi argument podaje liczbę którą chcę sprawdzić czy jest w kolumnie. potrzebuję tylko informacji czy podana jako drugi argument liczba znajduje się w tabeli ale nie wiem czy tak można i jak z tej funkcji zwrócić odpowiednią wartość?
CREATE OR REPLACE FUNCTION f_int_int_xxx_actual_bool(integer,integer)
RETURNS boolean AS $$
DECLARE
str varchar;
tak_nie boolean;
ile integer;
begin
select ($1::integer)::varchar into str;
str:=str||'_actual';
execute 'SELECT count(int_nr_diag) FROM "'||str||'"
WHERE int_nr_diag = '||$2||'';
return ?;
end;
$$ LANGUAGE plpgsql;
SELECT f_int_int_xxx_actual_bool(365,16500);
tutaj najlepiej jak by zwrócić wynik SELECT-a
Ostatnio edytowany przez WitekS (2009-04-03 08:32:28)