DBMS/Postgres
PostgreSQL 에서 function example
후니의 개발이야기
2021. 12. 6. 14:26
728x90
반응형
매번 느끼지만 DBMS마다 함수나 Stored Procedure를 만드는 문법이 틀립니다.
저는 PostgreSQL은 그냥 Mariadb와 비슷할것 같아서 예전에 쓰던 함수를 가지고 생성할려고 하니 바로 에러가 떨어지네요.
공식사이트 주소
https://www.postgresql.org/docs/14/sql-createfunction.html
CREATE FUNCTION
CREATE FUNCTION CREATE FUNCTION — define a new function Synopsis CREATE [ OR REPLACE ] FUNCTION name ( [ [ …
www.postgresql.org
함수를 만들면서 생소한 부분은 바로 language 부분이었습니다.
공식 문서에는 SQL, C , plpgsql .. 등이 있는데 전 급하게 plpgsql을 사용했습니다.
create function 함수명(파라미터명1 character varying, 파라미터명2 character varying) returns character varying
language plpgsql
as
$$
begin
return
(
select detail_nm
from 테이블명
where cmmncd_id = 파라미터명1
and detail_id = 파라미터명2
);
end;
$$;
사용방법은 위와 같습니다.
매번 느끼지만 하루에 한개씩은 배우는것 같네요.
그럼 즐거운 코딩되세요.
728x90
반응형