存储过程是什么,百度百科是这样定义的:存储过程(存储过程)是一个庞大的数据库系统,一组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美元美元波动