命令 | 描述 |
---|---|
pg_connect | 打开一个与后端服务器的联接 |
pg_disconnect | 关闭一个联接 |
pg_conndefaults | 获取联接选项和其他缺省值 |
pg_exec | 向后端发送一个查询 |
pg_result | 操作查询的结果 |
pg_select | 在一个 SELECT 语句的结果上循环(处理) |
pg_listen | 建立一个用于 NOTIFY 消息的回叫 |
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 | 把一个 Unix 输入到一个大对象里 |
pg_lo_export | 把一个大对象输出到一个 Unix 文件里 |
pg_lo* 过程都是与 Postgres 大对象特性交互的接口.这些函数是仿照标准 Unix 文件系统接口的做法设计的.pg_lo* 过程应该用于一个 BEGIN/END 事务块里头,因为 pg_lo_open 返回的文件描述符只是在当前事务中有效.pg_lo_import 和 pg_lo_export 必须在一个 BEGIN/END 事务块里面使用.