我正在 Yellowbrick DB 中编写 Pl/pgSQL 连接查询。
我一次加入 6 张桌子。一切正常。
突然我发现我的查询抛出错误:“IllegalArgumentException”
检查了Yellowbrick错误代码👉链接
但没有找到太多信息:
您对为什么“IllegalArgumentException”在 Yellowbrick DB 中的 PL/pgSQL 查询中抛出有什么建议吗?
如果您对此有任何想法,请分享一些内容。
注意:我没有找到 Yellowbrick 标签,所以提及 pl/pgsql 标签
我找到了解决问题的方法。我已经更新了连接表键的数据类型,这样最终解决了问题。
根据我的问题,我在两个主键“年”和“月”上执行了每个 SQL 连接。之前我使用
year(), month()
函数创建视图表,问题是这两个函数的返回数据类型。首先,我尝试在 MySQL 和 PL/pgSQL DB 中创建一些虚拟数据库,当我与 Yellowbrick 进行比较时,发现返回数据类型的差异,如下所示:
PgAdmin4 - PL/pgSQL:
MySQL:
黄砖:
当我将这两个函数的数据类型类型转换为 时
INTEGER
,我的问题就解决了。谢谢你们