scott@pg-00:5432:scottdb]
SQL> CREATE FUNCTION oneplus(int) RETURNS int AS 'BEGINRETURN $1 + 1;END;' LANGUAGE 'plpgsql';CREATE FUNCTIONTime: 13.292 ms
scott@pg-00:5432:scottdb]
SQL> select oneplus(100);
oneplus---------101(1 row)Time: 35.835 ms
scott@pg-00:5432:scottdb]
SQL> SELECT prosrc FROM pg_proc WHERE proname='oneplus'; # 딕션너리에 소스가 저장됩니다.
prosrc----------------+BEGIN +RETURN $1 + 1;+END; +(1 row)Time: 5.376 ms
scott@pg-00:5432:scottdb]
SQL> drop function oneplus(int); ## drop 시에 인자까지 넣어야 합니다. 주의!
DROP FUNCTIONTime: 6.277 ms
scott@pg-00:5432:scottdb]
SQL> SELECT prosrc FROM pg_proc WHERE proname='oneplus';
prosrc--------(0 rows)Time: 1.232 ms
scott@pg-00:5432:scottdb]
'PostgeSQL' 카테고리의 다른 글
[PostgreSQL] 시작날짜 끝날짜 사이 중간값들 구하기 (0) | 2014.03.28 |
---|---|
[PostgreSQL] interval 활용 (0) | 2014.03.28 |
[PostgreSQL] PostgreSQL 정리 사이트 (0) | 2014.03.27 |
[PostgreSQL] PostgreSQL 8.3.3 문서 사이트 (0) | 2014.02.12 |
[PostgreSQL] libpq 를 이용한 어플리케이션 작성 (0) | 2014.02.12 |