什么是高级?这就叫高级—openGauss(180)

25 阅读1分钟

#openGauss #入门 #安装 #数据库 #开源

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

PIPE ROW

限制

只能在指定了PIPELINED的函数中使用。

语法

pipe_row_clause::=

对以上语法的解释如下:

PIPE ROW语句只能出现指定了PIPELINED的函数主体中,它向函数的调用程序返回一个表行。

如果函数是自治事务的一部分,那么它必须在每个PIPE ROW语句之前进行COMMIT或ROLLBACK,以避免调用子程序中出现错误。

函数返回给其调用程序的行(表元素),它的类型需要为函数指定的表元素。

如果表达式是记录变量,则必须使用表元素的数据类型显式声明它。不能使用仅在结构上与元素类型相同的数据类型来声明它。

#openGauss #入门 #安装 #数据库 #开源

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