gpt4 book ai didi

初识PostgreSQL存储过程

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 27 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章初识PostgreSQL存储过程由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

什么是存储过程, 百度百科是这么定义的:存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程.

Postgresql的存储过程语法结构如下

复制代码 代码如下:

CREATE OR REPLACE FUNCTION 函数名(参数1,[整型 int4, 整型数组 _int4, …]) 。

  。

RETURNS 返回值类型 AS 。

$BODY$ 。

DECLARE 。

变量声明 。

BEGIN 。

函数体 。

END,

$BODY$ 。

LANGUAGE ‘plpgsql' VOLATILE,

下面的例子是要调用一个存储过程自动创建对应的一系列表

复制代码 代码如下:

CREATE OR REPLACE FUNCTION create_table_for_client(id int) 。

  。

RETURNS integer AS 。

$BODY$ 。

DECLARE 。

num int4 := 0,

sql "varchar",

BEGIN 。

sql := 'create table _' || id || '_company(id int, name text)',

EXECUTE sql,

sql := 'create table _' || id || '_employee(id int, name text)';EXECUTE sql,

sql := 'create table _' || id || '_sale_bill(id int, name text)';EXECUTE sql,

....... 。

return num,

END,

$BODY$ LANGUAGE plpgsql VOLATILE 。

  。

最后此篇关于初识PostgreSQL存储过程的文章就讲到这里了,如果你想了解更多关于初识PostgreSQL存储过程的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com