#openGauss #入门 #安装 #数据库 #开源
知识来源:docs-opengauss.osinfra.cn/zh/
伪类型
openGauss数据类型中包含一系列特殊用途的类型,这些类型按照类别被称为伪类型。伪类型不能作为字段的数据类型,但是可以用于声明函数的参数或者结果类型。
当一个函数不仅是简单地接受并返回某种SQL数据类型的情况下伪类型是很有用的。列出了所有的伪类型。
伪类型
名称
描述
any
表示函数接受任何输入数据类型。
anyelement
表示函数接受任何数据类型。
anyarray
表示函数接受任意数组数据类型。
anynonarray
表示函数接受任意非数组数据类型。
anyenum
表示函数接受任意枚举数据类型。
anyrange
表示函数接受任意范围数据类型。
cstring
表示函数接受或者返回一个空结尾的C字符串。
internal
表示函数接受或者返回一种服务器内部的数据类型。
language_handler
声明一个过程语言调用句柄返回language_handler。
fdw_handler
声明一个外部数据封装器返回fdw_handler。
record
标识函数返回一个未声明的行类型。
trigger
声明一个触发器函数返回trigger。
void
表示函数不返回数值。
opaque
一个已经过时的类型,以前用于所有上面这些用途。
#openGauss #入门 #安装 #数据库 #开源