存储过程是什么,百度百科是这样定义的:存储过程(存储过程)是一个庞大的数据库
系统,一组SQL语句来完成特定的
功能集,存储在数据库中的第一个编译器调用后再不需要重新编译,
用户指定的存储过程的名称,并给出
参数(如果该存储过程带有参数)来
执行它。存储过程在数据库中的重要对象,和任何一个设计良好的数据库
应用程序应使用存储过程。
PostgreSQL存储程序的语法结构如下:
复制代码代码如下所示:
创建或
替换函数的函数名(参数1,{整数INT4,整数数组_int4,…})
返回返回值
类型为
$体$
声明
变量的声明
开始
函数体
结束;
$BODY$
语言的plpgsql的挥发;
下面的示例是调用存储过程自动创建相应的表系列:
复制代码代码如下所示:
创建或替换功能create_table_for_client(ID int)
返回整数
$体$
声明
Num INT4:= 0;
SQLvarchar;
开始
SQL:='创建表ID '_company _| | | |(ID int,名称的
文本);
执行SQL;
SQL:='创建表ID '_employee _| | | |(ID int,名称的文本执行SQL);
SQL:='创建表ID '_sale_bill _| | | |(ID int,名称的文本执行SQL);
…
返回num;
结束;
身体语言plpgsql美元美元波动