【postgresql】数据库函数返回字符串问题

【postgresql】数据库函数返回字符串问题,第1张

(1)"pg_catalog"."varchar" 字符串

(2)"pg_catalog"."bool" 布尔值

(3)"pg_catalog"."int" 数值

(4)"public"."table" 表

现有一个pgsql递归查询,递归查询父级节点并拼接成字符串,查询语句如下

查询结果为

将该查询语句放在函数中,运行没问题,但是使用函数查询时报错,报错如下:

类型转换问题,需要强制将返回结果转为字符串类型 varchar

将查询修改为

将上传查询放到函数中,可以正常查询。

pg数据库int8长度就是8位。int后的数字代表二进制位数,int4就代表0000-1111,换算为10进制的取值范围就是-24-24-1,一个字节有8位,int8是一个字节,int16为两个字节。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9422572.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存