转换

一个指定如何将本地 SQL 数据类型转换为过程语言的本地变量类型的函数

一个转换 是一个指定如何将本地 SQL 数据类型转换为过程语言的本地变量类型的函数。

默认情况下,传递给过程语言的任何 SQL 数据类型都将转换为该语言的文本表示形式,但是特别是对于更复杂的数据类型(如hstoreJSON),通常希望将其转换为更合适的表示形式,例如关联数组、哈希、字典、列表等。

转换 功能是在PostgreSQL 9.5 中添加的。

实现

转换 使用CREATE TRANSFORM 创建,这将在pg_transform 系统目录 表中创建一个相应的条目。通常,转换的创建将由为特定过程语言 提供转换的扩展 处理。

转换 使用DROP TRANSFORM 删除,尽管这通常会在DROP EXTENSION 操作的一部分中透明地执行。

提供转换的扩展

截至PostgreSQL 14,以下contrib 模块 提供转换

更改历史记录

类别

过程语言

另请参阅

CREATE TRANSFORMDROP TRANSFORMpg_transform

反馈

提交任何关于“转换”的评论、建议或更正 此处