PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
常用条目12356
SPI_getvalueSPI_getvalue SPI_getvalue — 返回指定列的字符串值大纲 char * SPI_getvalue(HeapTuple row, TupleDesc rowdesc, int colnumber)SPI_getvalue
SPI_is_cursor_planSPI_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_keepplanSPI_keepplan SPI_keepplan — 保存一个预备语句大纲 int SPI_keepplan(SPIPlanPtr plan)SPI_keepplan
SPI_modifytupleSPI_modifytuple SPI_modifytuple — 通过替换给定行的选定字段来创建新行大纲 HeapTuple SPI_modifytuple(Relation rel, HeapTuple row, int ncols, int * colnum, Datum * values, const char * nulls)SPI_modifytuple
SPI_pallocSPI_palloc SPI_palloc — 在上层执行器上下文中分配内存大纲 void * SPI_palloc(Size size)SPI_palloc
SPI_pfreeSPI_pfree SPI_pfree — 在上层执行器上下文中释放内存大纲 void SPI_pfree(void * pointer)SPI_pfree
SPI_prepareSPI_prepare SPI_prepare — 准备一个语句,但暂不执行大纲 SPIPlanPtr SPI_prepare(const char * command, int nargs, Oid * argtypes)SPI_prepare
SPI_prepare_cursorSPI_prepare_cursor SPI_prepare_cursor — 准备一个语句,但暂不执行大纲 SPIPlanPtr SPI_prepare_cursor(const char * command, int nargs, Oid * argtypes, int cursorOptions)SPI_prepare_cursor
SPI_prepare_extendedSPI_prepare_extended SPI_prepare_extended — 准备一个语句,但暂不执行大纲 SPIPlanPtr SPI_prepare_extended(const char * command, const SPIPrepareOptions * options)SPI_prepare_extended
SPI_prepare_paramsSPI_prepare_params SPI_prepare_params — 准备一个语句,但暂不执行大纲 SPIPlanPtr SPI_prepare_params(const char * command, ParserSetupHook parserSetup, void * parserSetupArg, int cursorOptions)SPI_prepare_params
SPI_register_relationSPI_register_relation SPI_register_relation — 让临时命名关系可在 SPI 查询中按名称使用大纲 int SPI_register_relation(EphemeralNamedRelation enr)SPI_register_relation
SPI_register_trigger_dataSPI_register_trigger_data SPI_register_trigger_data — 让触发器捕获的临时数据可在 SPI 查询中使用大纲 int SPI_register_trigger_data(TriggerData *tdata)SPI_register_trigger_data
SPI_repallocSPI_repalloc SPI_repalloc — 在上层执行器上下文中重分配内存大纲 void * SPI_repalloc(void * pointer, Size size)SPI_repalloc
SPI_result_code_stringSPI_result_code_string SPI_result_code_string — 返回错误码的字符串表示大纲 const char * SPI_result_code_string(int code);SPI_result_code_string
SPI_returntupleSPI_returntuple SPI_returntuple — 准备把一个元组返回为一个 Datum
大纲 HeapTupleHeader SPI_returntuple(HeapTuple row, TupleDesc rowdesc)SPI_returntuple
SPI_rollbackSPI_rollback SPI_rollback, SPI_rollback_and_chain — 中止当前事务大纲 void SPI_rollback(void) void SPI_rollback_and_chain(void)SPI_rollback
SPI_saveplanSPI_saveplan SPI_saveplan — 保存一个预备语句大纲 SPIPlanPtr SPI_saveplan(SPIPlanPtr plan)SPI_saveplan
SPI_scroll_cursor_fetchSPI_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_moveSPI_scroll_cursor_move SPI_scroll_cursor_move — 移动一个游标大纲 void SPI_scroll_cursor_move(Portal portal, FetchDirection direction, long count)SPI_scroll_cursor_move
SPI_start_transactionSPI_start_transaction SPI_start_transaction — 废弃函数大纲 void SPI_start_transaction(void)SPI_start_transaction
SPI_unregister_relationSPI_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_compositePostgreSQL服务器上的聚合函数和操作符
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|…函数 · 字符串函数和操作符
spockPostgreSQL 多主逻辑复制扩展
Multi-master logical replication extension for PostgreSQL
fork pgedge
spock
复制与数据流复制与数据流 · 扩展目录
spq无共享并行查询
Spq Share-nothing parallel query
spq
分析与列存分析与列存 · 扩展目录
spqrhashPG中的Murmur3和City哈希函数
Murmur3 and City hash functions for PG
spqrhash
函数与聚合函数与聚合 · 扩展目录
sqlSQL 语言函数
原生函数语言
种类 原生函数语言
可信 t
校验函数 fmgr_sql_validator过程语言 · 原生函数语言
SQL 与 XML 数据类型和值之间的映射D.3.1.3. SQL 与 XML 数据类型和值之间的映射在 SQL:2006 及之后的版本中,标准 SQL 数据类型与 XML Schema 类型之间双向转换的规则都被精确定义了。但是,这些规则是用 XQuery/XPath 的类型和语义来表达的,无法直接应用到 XPath 1.0 那套不同的数据模型上。当 PostgreSQL 把 SQL 数据值映射到 XML(例如 xm…SQL 与 XML 数据类型和值之间的映射
SQL 函数作为表来源36.5.8. SQL 函数作为表来源所有的 SQL 函数都可以被用在查询的 FROM 子句中,但是对于返回复合类型的函数特别有用。如果函数被定义为返回一种基础类型,该表函数会产生一个单列表。如果该函数被定义为返回一种复合类型,该表函数会为该复合类型的每一个属性产生一列。以下是一个示例:CREATE TABLE foo (fooid int, foosubid int, foo…SQL 函数作为表来源
SQL 函数的参数36.5.1. SQL 函数的参数一个 SQL 函数的参数可以在函数体中用名称或编号引用。下面会有两种方法的示例。要使用一个名称,将函数参数声明为带有一个名称,然后在函数体中只写该名称。如果参数名称与函数内当前 SQL 命令中的任意列名相同,列名将优先。如果不想这样,可以用函数本身的名称来限定参数名,也就是 function_name.argument_name(如果这会与一个…SQL 函数的参数
SQL 命令SQL 命令 本部分包含 PostgreSQL 支持的 SQL 命令的参考信息。这里的“SQL”指的是一般意义上的该语言;每条命令的标准符合性和兼容性信息可在相应的参考页中找到。SQL 命令
SQL 插值SQL 插值
psql 变量的一个关键特性是可以把它们替换(“插值”)到常规 SQL 语句中,也可以把它们替换到元命令的参数中。此外,psql 还提供了功能来确保被用作 SQL 字面量和标识符的变量值会被正确地加引号。不加引号地插值一个值的语法是在变量名前面加上一个冒号(:)。例如,testdb=> \set foo 'my_table' testdb=> SELECT * F…SQL 插值
SQL 转储25.1. SQL 转储这种转储方法的思路是生成一个包含 SQL 命令的文件;将其重新送回服务器后,服务器就会把数据库重建为转储时的状态。PostgreSQL 为此提供了工具程序 pg_dump。该命令的基本用法是:pg_dump dbname > dumpfile
如前所示,pg_dump 把结果写到标准输出。稍后我们会看到这一点有何用处。虽然上述命令会创建一个文本文件,但 …SQL 转储
SQL/JSON 查询函数9.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 正则表达式9.16.2.4. SQL/JSON 正则表达式
SQL/JSON 路径表达式允许使用 like_regex 过滤器,将文本与正则表达式进行匹配。例如,以下 SQL/JSON 路径查询会以不区分大小写的方式,匹配数组中所有以英语元音字母开头的字符串:$[*] ? (@ like_regex "^[aeiou]" flag "i")
可选的 flag 字符串可以包括一个或多个字符…SQL/JSON 正则表达式
SQL/JSON 路径操作符和方法9.16.2.3. SQL/JSON 路径操作符和方法表 9.52 列出了 jsonpath 中可用的操作符和方法。请注意,一元操作符和方法可以应用于前一个路径步骤产生的多个值,而二元操作符(加法等)只能应用于单个值。在宽松模式下,对数组应用方法时,会对数组中的每个值执行该方法。例外是.type() 和.size(),它们作用于数组本身。表 9.52. jsonpath 操作符…SQL/JSON 路径操作符和方法
SQL/JSON 路径语言9.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: 只搜扩展 ↑↓ 选择 ↵ 打开