↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

不受支持的版本: 7.4 / 7.3 / 7.2 / 7.1 / 7.0 / 6.5 / 6.4
历史版本PostgreSQL 7.4 已于 2010 年 10 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本手册首页。

第 29 章 pgtcl - Tcl 绑定库

目录

29.1. 概述
29.2. 将 pgtcl 载入应用程序
29.3. pgtcl 命令参考
pg_connect — 打开一个到服务器的连接
pg_disconnect — 关闭一个到服务器的连接
pg_conndefaults — 获取连接选项及其默认值
pg_exec — 向服务器发送一条命令
pg_result — 获取关于命令结果的信息
pg_select — 循环遍历查询的结果
pg_execute — 发送一条查询并可选地遍历其结果
pg_listen — 设置或更改异步通知消息的回调
pg_on_connection_loss — 设置或更改意外断开连接的回调
pg_lo_creat — 创建一个大对象
pg_lo_open — 打开一个大对象
pg_lo_close — 关闭一个大对象
pg_lo_read — 从大对象读取
pg_lo_write — 写入大对象
pg_lo_lseek — 在大对象中定位到某个位置
pg_lo_tell — 返回大对象的当前定位位置
pg_lo_unlink — 删除一个大对象
pg_lo_import — 从文件导入一个大对象
pg_lo_export — 将大对象导出到文件
29.4. 示例程序

pgtcl 是一个 Tcl 包,供客户端程序与 PostgreSQL 服务器交互。它使 Tcl 脚本可以使用 libpq 的大部分功能。

29.1. 概述 #

表 29.1 概述了 pgtcl 中可用的命令。这些 命令将在后续页面中进一步描述。

表 29.1. pgtcl 命令

命令 描述
pg_connect 打开一个到服务器的连接
pg_disconnect 关闭一个到服务器的连接
pg_conndefaults 获取连接选项及其默认值
pg_exec 向服务器发送一条命令
pg_result 获取关于命令结果的信息
pg_select 循环遍历查询的结果
pg_execute 发送一条查询并可选地遍历其结果
pg_listen 设置或更改异步通知消息的回调
pg_on_connection_loss 设置或更改意外断开连接的回调
pg_lo_creat 创建一个大对象
pg_lo_open 打开一个大对象
pg_lo_close 关闭一个大对象
pg_lo_read 从大对象读取
pg_lo_write 写入大对象
pg_lo_lseek 在大对象中定位到某个位置
pg_lo_tell 返回大对象的当前定位位置
pg_lo_unlink 删除一个大对象
pg_lo_import 从文件导入一个大对象
pg_lo_export 将大对象导出到文件

pg_lo_* 命令是 PostgreSQL 大对象功能的接口。这些函数的设计模仿标准 Unix 文件系统接口中类似的文件系统函数。 pg_lo_* 命令应当在一个 BEGIN/COMMIT 事务 块中使用,因为 pg_lo_open 返回的描述符只在当前 事务中有效。pg_lo_import 和 pg_lo_export 必须在 一个 BEGIN/COMMIT 事务块中 使用。

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。