你说你看不懂openGauss我都不信(36)

14 阅读1分钟

#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 #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/