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

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

PostgreSQL 文档检索

PG 18 · 按类别浏览,或输入名称与关键词

常用条目12356
SPI_getvalue章节正文PG18SPI_getvalue SPI_getvalue — 返回指定列的字符串值大纲 char * SPI_getvalue(HeapTuple row, TupleDesc rowdesc, int colnumber)SPI_getvalue SPI_is_cursor_plan章节正文PG18SPI_is_cursor_plan SPI_is_cursor_plan — 如果由 SPI_prepare 准备的语句可用于 SPI_cursor_open 则返回 true 大纲 bool SPI_is_cursor_plan(SPIPlanPtr plan)SPI_is_cursor_plan SPI_keepplan章节正文PG18SPI_keepplan SPI_keepplan — 保存一个预备语句大纲 int SPI_keepplan(SPIPlanPtr plan)SPI_keepplan SPI_modifytuple章节正文PG18SPI_modifytuple SPI_modifytuple — 通过替换给定行的选定字段来创建新行大纲 HeapTuple SPI_modifytuple(Relation rel, HeapTuple row, int ncols, int * colnum, Datum * values, const char * nulls)SPI_modifytuple SPI_palloc章节正文PG18SPI_palloc SPI_palloc — 在上层执行器上下文中分配内存大纲 void * SPI_palloc(Size size)SPI_palloc SPI_pfree章节正文PG18SPI_pfree SPI_pfree — 在上层执行器上下文中释放内存大纲 void SPI_pfree(void * pointer)SPI_pfree SPI_prepare章节正文PG18SPI_prepare SPI_prepare — 准备一个语句,但暂不执行大纲 SPIPlanPtr SPI_prepare(const char * command, int nargs, Oid * argtypes)SPI_prepare SPI_prepare_cursor章节正文PG18SPI_prepare_cursor SPI_prepare_cursor — 准备一个语句,但暂不执行大纲 SPIPlanPtr SPI_prepare_cursor(const char * command, int nargs, Oid * argtypes, int cursorOptions)SPI_prepare_cursor SPI_prepare_extended章节正文PG18SPI_prepare_extended SPI_prepare_extended — 准备一个语句,但暂不执行大纲 SPIPlanPtr SPI_prepare_extended(const char * command, const SPIPrepareOptions * options)SPI_prepare_extended SPI_prepare_params章节正文PG18SPI_prepare_params SPI_prepare_params — 准备一个语句,但暂不执行大纲 SPIPlanPtr SPI_prepare_params(const char * command, ParserSetupHook parserSetup, void * parserSetupArg, int cursorOptions)SPI_prepare_params SPI_register_relation章节正文PG18SPI_register_relation SPI_register_relation — 让临时命名关系可在 SPI 查询中按名称使用大纲 int SPI_register_relation(EphemeralNamedRelation enr)SPI_register_relation SPI_register_trigger_data章节正文PG18SPI_register_trigger_data SPI_register_trigger_data — 让触发器捕获的临时数据可在 SPI 查询中使用大纲 int SPI_register_trigger_data(TriggerData *tdata)SPI_register_trigger_data SPI_repalloc章节正文PG18SPI_repalloc SPI_repalloc — 在上层执行器上下文中重分配内存大纲 void * SPI_repalloc(void * pointer, Size size)SPI_repalloc SPI_result_code_string章节正文PG18SPI_result_code_string SPI_result_code_string — 返回错误码的字符串表示大纲 const char * SPI_result_code_string(int code);SPI_result_code_string SPI_returntuple章节正文PG18SPI_returntuple SPI_returntuple — 准备把一个元组返回为一个 Datum 大纲 HeapTupleHeader SPI_returntuple(HeapTuple row, TupleDesc rowdesc)SPI_returntuple SPI_rollback章节正文PG18SPI_rollback SPI_rollback, SPI_rollback_and_chain — 中止当前事务大纲 void SPI_rollback(void) void SPI_rollback_and_chain(void)SPI_rollback SPI_saveplan章节正文PG18SPI_saveplan SPI_saveplan — 保存一个预备语句大纲 SPIPlanPtr SPI_saveplan(SPIPlanPtr plan)SPI_saveplan SPI_scroll_cursor_fetch章节正文PG18SPI_scroll_cursor_fetch SPI_scroll_cursor_fetch — 从一个游标取出一些行大纲 void SPI_scroll_cursor_fetch(Portal portal, FetchDirection direction, long count)SPI_scroll_cursor_fetch SPI_scroll_cursor_move章节正文PG18SPI_scroll_cursor_move SPI_scroll_cursor_move — 移动一个游标大纲 void SPI_scroll_cursor_move(Portal portal, FetchDirection direction, long count)SPI_scroll_cursor_move SPI_start_transaction章节正文PG18SPI_start_transaction SPI_start_transaction — 废弃函数大纲 void SPI_start_transaction(void)SPI_start_transaction SPI_unregister_relation章节正文PG18SPI_unregister_relation SPI_unregister_relation — 从注册表中移除一个临时命名关系大纲 int SPI_unregister_relation(const char * name)SPI_unregister_relation SpinDelay等待事件本站词条在获取有竞争的自旋锁时等待。 Waiting while acquiring a contended spinlock. `WAIT_EVENT_SPIN_DELAY` 位于 `src/backend/storage/lmgr/s_lock.c:148`,是经 grep 核验的报告路径。公共身份/资源映射位于 `src/backend/utils/activity/wait_e…超时 · 等待事件 spl_check扩展与模块扩展目录对 EPAS SPL 与 PL/pgSQL 例程进行静态检查。 Static checks for EPAS SPL and PL/pgSQL routines. plpgsql spl static-analysis security spl_check 过程语言过程语言 · 扩展目录 split_composite扩展与模块扩展目录PostgreSQL服务器上的聚合函数和操作符 aggregates and functions for PostgreSQL Server aggregates c custom-aggregates extension functions postgresql postgresql-extension split_composite 函数与聚合函数与聚合 · 扩展目录 split_part函数与运算符本站词条在出现delimiter时拆分string,并返回第n个字段(从一开始计数);如果n为负数,则返回倒数第 |n| 个字段。 Splits string at occurrences of delimiter and returns the n'th field (counting from one), or when n is negative, returns the |n|…函数 · 字符串函数和操作符 spock扩展与模块扩展目录PostgreSQL 多主逻辑复制扩展 Multi-master logical replication extension for PostgreSQL fork pgedge spock 复制与数据流复制与数据流 · 扩展目录 spq扩展与模块扩展目录无共享并行查询 Spq Share-nothing parallel query spq 分析与列存分析与列存 · 扩展目录 spqrhash扩展与模块扩展目录PG中的Murmur3和City哈希函数 Murmur3 and City hash functions for PG spqrhash 函数与聚合函数与聚合 · 扩展目录 sql过程语言本站词条SQL 语言函数 原生函数语言 种类 原生函数语言 可信 t 校验函数 fmgr_sql_validator过程语言 · 原生函数语言 SQL 与 XML 数据类型和值之间的映射章节正文PG18D.3.1.3. SQL 与 XML 数据类型和值之间的映射在 SQL:2006 及之后的版本中,标准 SQL 数据类型与 XML Schema 类型之间双向转换的规则都被精确定义了。但是,这些规则是用 XQuery/XPath 的类型和语义来表达的,无法直接应用到 XPath 1.0 那套不同的数据模型上。当 PostgreSQL 把 SQL 数据值映射到 XML(例如 xm…SQL 与 XML 数据类型和值之间的映射 SQL 函数作为表来源章节正文PG1836.5.8. SQL 函数作为表来源所有的 SQL 函数都可以被用在查询的 FROM 子句中,但是对于返回复合类型的函数特别有用。如果函数被定义为返回一种基础类型,该表函数会产生一个单列表。如果该函数被定义为返回一种复合类型,该表函数会为该复合类型的每一个属性产生一列。以下是一个示例:CREATE TABLE foo (fooid int, foosubid int, foo…SQL 函数作为表来源 SQL 函数的参数章节正文PG1836.5.1. SQL 函数的参数一个 SQL 函数的参数可以在函数体中用名称或编号引用。下面会有两种方法的示例。要使用一个名称,将函数参数声明为带有一个名称,然后在函数体中只写该名称。如果参数名称与函数内当前 SQL 命令中的任意列名相同,列名将优先。如果不想这样,可以用函数本身的名称来限定参数名,也就是 function_name.argument_name(如果这会与一个…SQL 函数的参数 SQL 命令章节正文PG18SQL 命令 本部分包含 PostgreSQL 支持的 SQL 命令的参考信息。这里的“SQL”指的是一般意义上的该语言;每条命令的标准符合性和兼容性信息可在相应的参考页中找到。SQL 命令 SQL 插值章节正文PG18SQL 插值 psql 变量的一个关键特性是可以把它们替换(“插值”)到常规 SQL 语句中,也可以把它们替换到元命令的参数中。此外,psql 还提供了功能来确保被用作 SQL 字面量和标识符的变量值会被正确地加引号。不加引号地插值一个值的语法是在变量名前面加上一个冒号(:)。例如,testdb=> \set foo 'my_table' testdb=> SELECT * F…SQL 插值 SQL 转储章节正文PG1825.1. SQL 转储这种转储方法的思路是生成一个包含 SQL 命令的文件;将其重新送回服务器后,服务器就会把数据库重建为转储时的状态。PostgreSQL 为此提供了工具程序 pg_dump。该命令的基本用法是:pg_dump dbname > dumpfile 如前所示,pg_dump 把结果写到标准输出。稍后我们会看到这一点有何用处。虽然上述命令会创建一个文本文件,但 …SQL 转储 SQL/JSON 查询函数章节正文PG189.16.3. SQL/JSON 查询函数表 9.54 中描述的 SQL/JSON 函数 JSON_EXISTS()、JSON_QUERY() 和 JSON_VALUE() 可用于查询 JSON 文档。每个这样的函数都会将 path_expression(一个 SQL/JSON 路径查询)应用到 context_item(该文档)上。关于 path_expression 可以包…SQL/JSON 查询函数 SQL/JSON 正则表达式章节正文PG189.16.2.4. SQL/JSON 正则表达式 SQL/JSON 路径表达式允许使用 like_regex 过滤器,将文本与正则表达式进行匹配。例如,以下 SQL/JSON 路径查询会以不区分大小写的方式,匹配数组中所有以英语元音字母开头的字符串:$[*] ? (@ like_regex "^[aeiou]" flag "i") 可选的 flag 字符串可以包括一个或多个字符…SQL/JSON 正则表达式 SQL/JSON 路径操作符和方法章节正文PG189.16.2.3. SQL/JSON 路径操作符和方法表 9.52 列出了 jsonpath 中可用的操作符和方法。请注意,一元操作符和方法可以应用于前一个路径步骤产生的多个值,而二元操作符(加法等)只能应用于单个值。在宽松模式下,对数组应用方法时,会对数组中的每个值执行该方法。例外是.type() 和.size(),它们作用于数组本身。表 9.52. jsonpath 操作符…SQL/JSON 路径操作符和方法 SQL/JSON 路径语言章节正文PG189.16.2. SQL/JSON 路径语言 SQL/JSON 路径表达式指定了要从 JSON 数据中检索的项,类似于访问 XML 内容时使用的 XPath 表达式。在 PostgreSQL 中,路径表达式作为 jsonpath 数据类型实现,可以使用第 8.14.7 节中描述的任何元素。JSON 查询函数和操作符会将给定的路径表达式传递给路径引擎进行求值。如果表达式与被查询的 …SQL/JSON 路径语言 SQL_ASCII排序规则与编码本站词条未指定(参见正文) 服务端编码 编码 SQL_ASCII 编码标识 0 语言 任意 服务端支持 支持 ICU 支持 不支持 每字符字节数 1排序规则与编码 · 服务端编码
更多结果

输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。

pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开