#openGauss #入门 #安装 #数据库 #开源
知识来源:docs-opengauss.osinfra.cn/zh/
PIPE ROW
限制
只能在指定了PIPELINED的函数中使用。
语法
pipe_row_clause::=
对以上语法的解释如下:
PIPE ROW语句只能出现指定了PIPELINED的函数主体中,它向函数的调用程序返回一个表行。
如果函数是自治事务的一部分,那么它必须在每个PIPE ROW语句之前进行COMMIT或ROLLBACK,以避免调用子程序中出现错误。
函数返回给其调用程序的行(表元素),它的类型需要为函数指定的表元素。
如果表达式是记录变量,则必须使用表元素的数据类型显式声明它。不能使用仅在结构上与元素类型相同的数据类型来声明它。
#openGauss #入门 #安装 #数据库 #开源