1)
CREATE FUNCTION getfoo(int)
RETURNS foo AS
$body$
BEGIN
SELECT * FROM foo WHERE fooid = PARAMINDEX;
END;
$body$
LANGUAGE 'plpgsql';
2)
CREATE FUNCTION getfoo(int)
RETURNS foo AS
$$
SELECT * FROM foo WHERE fooid = $1;
$$
LANGUAGE SQL;
postgresql 8.13 을 사용합니다
프로시져를 만들어서 select 를 뽑으려 하는데 계속 안되네요.
메뉴얼을 보고서 2) 번 식으로 하면
잘되는데 저는 LANGUAGE 'plpgsql'; 를
이용해서 하려 합니다 그래서 1)
번식으로 하면 컴파일때는 에러가 안나는데 실행하면 에러가
나네요..
어디가 잘못된거죠
오류내용
오류: SELECT query has no destination for result data
HINT: If you want to discard the results, use PERFORM
instead.
CONTEXT: PL/pgSQL function "spselect2" line 2 at SQL statement
|