pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
目录
pgtcl 是一个 Tcl 包,供客户端程序与 PostgreSQL 服务器交互。它使 Tcl 脚本可以使用 libpq 的大部分功能。
表 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 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。