初识PostgreSQL存储过程
什么是存储过程,百度百科是这么定义的:存储过程(StoredProcedure)是在大型数据库系统中,一组为了完成特定功能的SQL语句集,存储在数据库中经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。
Postgresql的存储过程语法结构如下:
CREATEORREPLACEFUNCTION函数名(参数1,[整型int4,整型数组_int4,…])
RETURNS返回值类型AS
$BODY$
DECLARE
变量声明
BEGIN
函数体
END;
$BODY$
LANGUAGE‘plpgsql'VOLATILE;