GBase 8a
运维管理
文章

gbase 8a mpp sql function使用注意事项

发表于2024-11-29 16:15:0377次浏览3个评论

gbase 8a mpp 自定义sql 函数(sql udf)使用注意事项:

(1)不支持函数中DDL、DML,创建临时表; 

(2)不支持函数里面涉及SQL查询语句; 

(3)不支持函数中使用下列方式给变量赋值,但没禁止; 

        declare res int default 0; 

        set res=(select count(*) from t); 

        或:select count(*) into @res from t; 

(4)不支持预处理。

(5)sql function里面不建议使用表,但没禁止,如使用表,只能是复制表。

(6)sql function中无法使用数据库单机层不支持的数据库对象或者语法。

        例如,因为vcname在单机层不存在,cte语法在单机层不支持,所以sql函数中使用了带有vcname的表vc.db.table,或者有类似集群支持单机不支持的with as语句等,在gnode层无法支持,函数创建不上会记录event。

评论

登录后才可以发表评论
崔哥发表于 9个月前
赞积分,赞积分
用户头像
levvel发表于 5个月前
海纳百川有容乃大,壁立千仞无欲则刚
用户头像
levvel发表于 2个月前
读书破万卷,下笔如有神