[완료]postgreSQL 의 이미 만들어진 FUNCTION 의 내용을 보는 방법이 없을까요?
아래와 같은식으로 만들어진 펑션의 내용을 볼 수 있는 명령어나 방법이 없는지 알고 싶어요;;
postgreSQL에서 가능한 방법으로요~
CREATE [ OR REPLACE ] FUNCTION
name ( [ [ argmode ] [ argname ] argtype [, ...] ] )
[ RETURNS rettype ]
{ LANGUAGE langname
| IMMUTABLE | STABLE | VOLATILE
| CALLED ON NULL INPUT | RETURNS NULL ON NULL INPUT | STRICT
| [ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER
| COST execution_cost
| ROWS result_rows
| SET configuration_parameter { TO value | = value | FROM CURRENT }
| AS 'definition'
| AS 'obj_file', 'link_symbol'
} ...
[ WITH ( attribute [, ...] ) ]
예를 들어
CREATE OR REPLACE FUNCTION get_japanorder_unprocessed(request_id numeric) RETURNS integer
AS $$
DECLARE
unprocessed INTEGER;
BEGIN
SELECT COUNT(r.request_id) INTO unprocessed
FROM order_jp oj, product p, request r
WHERE oj.status = '0'
AND oj.product_id = p.product_id
AND r.request_id = p.request_id
AND r.request_id = request_id;
RETURN unprocessed;
END;
$$
LANGUAGE plpgsql;
이런 펑션을 작성 했다고 할때,
select get_japanorder_unprocessed(1);
이건 1값을 넣어서 결과값을 돌려받는것 뿐이라고 생각되는데..
리턴값 말고, 위의 펑션 구문 자체를 보는 방법은 없을까요?
\df+ function_name
psql에서 한다면,
\df+ function_name
KT하이텔, 앱스 개발자
감사합니다~!!
정말정말정말 감사합니다~ ^-^
아직 초보라 검색 실력이 딸려서 못찾고 있었는데ㅎ
좋은 하루되세요~ ^0^/
감사합니다 ^-^
댓글 삭제 버튼이 없네요 - _-;
중복 되서 지우려고 했더니;;
댓글 달기