PostgreSQL8.1中文(11)V服务器端编程

  • 格式:pdf
  • 大小:501.89 KB
  • 文档页数:85

下载文档原格式

  / 85
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

V.服务器端编程

这部分是关于用户怎样通过增加用户定义的类型,操作符,聚集,以及查询语言和编程语言函数来扩展服务器功能。这些是高级得主题,可能需要在阅读完并理解所有其它P ostgreSQL的用户文档之后才能进行。这部分后面的章节还描述了在P ostgreSQL里可以用的服务器端编程语言。这里很重要的是,我们至少要读取Chapter32的头几节才能深入阅读有关服务器端编程语言的材料。

Table of Contents

32.扩展SQL

32.1.扩展性是如何实现的

32.2.P ostgreSQL类型系统

32.3.用户定义函数

32.4.查询语言(SQL)函数

32.5.函数重载

32.6.函数易失性范畴

32.7.过程语言函数

32.8.内部函数

32.9.C语言函数

32.10.用户定义聚集

32.11.用户定义类型

32.12.用户定义操作符

32.13.操作符优化信息

32.14.扩展索引接口

33.触发器

33.1.触发器行为概述

33.2.数据改变的可视性

33.3.用C写触发器

33.4.一个完整的例子

34.规则系统

34.1.查询树

34.2.视图和规则系统

34.3.在INSERT,UPDATE,和DELETE上的规则

34.4.规则和权限

34.5.规则和命令状态

34.6.规则与触发器之比较

35.过程语言

35.1.安装过程语言

36.PL/pgSQL-SQL过程语言

36.1.概述

36.2.开发PL/pgSQL的一些提示

36.3.PL/pgSQL的结构

36.4.声明

36.5.表达式

36.6.基本语句

36.7.控制结构

36.8.游标

36.9.错误和消息

36.10.触发器过程

36.11.从Oracle的PL/SQL移植

37.PL/Tcl-Tcl过程语言

37.1.概述

37.2.PL/Tcl函数和参数

37.3.PL/Tcl里的数据值

37.4.PL/Tcl里的全局量

37.5.在PL/Tcl里面访问数据库

37.6.PL/Tcl里的触发器过程

37.7.模块和unknow n(未知)的命令

37.8.Tcl过程名字

38.PL/P erl-P erl过程语言

38.1.PL/P erl函数和参数

38.2.从PL/P erl里访问数据库

38.3.PL/P erl里的数据值

38.4.PL/P erl里的全局变量

38.5.可信的和不可信的PL/P erl

38.6.PL/P erl触发器

38.7.限制及缺少的特性

39.PL/Python-过程语言

39.1.PL/Python函数

39.2.触发器函数

39.3.数据库访问

40.服务器编程接口

40.1.接口函数

40.2.接口支持函数

40.3.存储器管理

40.4.数据改变的可视性

40.5.例子

Chapter32.扩展SQL

Table of Contents

32.1.扩展性是如何实现的

32.2.P ostgreSQL类型系统

32.2.1.基本类型

32.2.2.复合类型

32.2.3.域

32.2.4.伪类型

32.2.5.多态类型

32.3.用户定义函数

32.4.查询语言(SQL)函数

32.4.1.基本类型上的SQL函数

32.4.2.复合类型的SQL函数

32.4.3.带输出参数的函数

32.4.4.当做表数据源的SQL函数

32.4.5.返回集合的SQL函数

32.4.6.多态的SQL函数

32.5.函数重载

32.6.函数易失性范畴

32.7.过程语言函数

32.8.内部函数

32.9.C语言函数

32.9.1.动态装载

32.9.2.基本类型的C语言函数

32.9.3.C语言函数的版本-0调用风格

32.9.4.C语言函数的版本-1调用风格

32.9.5.书写代码

32.9.6.编译和链接动态链接的函数

32.9.7.扩展的制作架构

32.9.8.复合类型的C语言函数

32.9.9.从C函数里返回行(复合类型)

32.9.10.从C语言函数里返回集合

32.9.11.多态参数和返回类型

32.10.用户定义聚集

32.11.用户定义类型

32.12.用户定义操作符

32.13.操作符优化信息

MUTA TOR

32.13.2.NEGA TOR

32.13.3.RESTRICT

32.13.4.JOIN

32.13.5.HASHES

32.13.6.MERGES(SORT1,SORT2,L TCMP,GTCMP)

32.14.扩展索引接口

32.14.1.索引方法和操作符表

32.14.2.索引方法策略

32.14.3.索引方法支持过程

32.14.4.例子

32.14.5.操作符表的特殊特性

在本章的剩余部分,我们将讨论你如何通过增加下面几种对象来扩展P ostgreSQL SQL查询语言:函数(在Section32.3章开始)

相关主题