PostgeSQL
[PostgreSQL] CREATE FUNCTION Sample Source
성엽이
2014. 3. 28. 11:36
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]