PostgreSQL的存储过程初探
来源:互联网 发布:网络歌手家家 编辑:程序博客网 时间:2024/05/29 15:39
什么是存储过程, 百度百科是这么定义的:存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。
Postgresql的存储过程语法结构如下:
<pre name="code" class="sql">CREATE OR REPLACE FUNCTION 函数名(参数1,[整型 int4, 整型数组 _int4, …])
RETURNS 返回值类型 AS$BODY$DECLARE变量声明BEGIN函数体END;$BODY$LANGUAGE ‘plpgsql’ VOLATILE;下面的例子是要调用一个存储过程自动创建对应的一系列表:
<pre name="code" class="sql">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
0 0
- PostgreSQL的存储过程初探
- PostgreSQL存储过程初探
- PostgreSQL的存储过程
- postgresql下存储过程的写法
- POSTGRESQL的JDBC中的存储过程
- postgresql下存储过程的写法
- 一个PostgreSQL存储过程的例子:
- PostgreSQL的存储过程简单入门
- jdbc调用postgresql的存储过程
- PostgreSQL的存储过程简单入门
- postgresQL 存储过程 编程
- PostgreSQL 存储过程调试
- PostgreSQL 存储过程
- PostgreSQL 存储过程
- postgreSQL 存储过程
- PostgreSQL 存储过程
- PostgreSQL 存储过程
- PostgreSQL 存储过程
- Java中的负数的在计算机中的二进制表示,以及与十进制的相互转换
- Windows Phone App的dump文件实例分析-Stack Overflow
- SSL连接建立过程分析(3)
- 函数指针的两个例子
- 移动搜索之战:360搜索推出独立品牌“好搜”
- PostgreSQL的存储过程初探
- Swift笔记01——元组
- 仿网易新闻客户端
- 电容器为什么可以通交流?
- 如何正确学习JavaScript?
- Linux虚拟文件系统(VFS)
- 【软件工程】之遗留小问题
- 详解Linux2.6内核中基于platform机制的驱动模型
- Lagrange多项式插值计算