gpt4 book ai didi

java - 当我选择带有 AS 关键字的常量时,PostgreSQL 返回 java.sql.Types.OTHER

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:16:13 26 4
gpt4 key购买 nike

当通过 java 在 Postgres 上运行选择时

SELECT '' AS COL1, 0 AS COL2 FROM MYTABLE 1=2;

COL1 和 COL2 的列类型都是 Types.OTHER。很明显结果集没有任何行。

但是如果我使用下面的查询在结果集中有行:

SELECT '' AS COL1, 0 AS COL2 FROM MYTABLE;

COL1 的类型仍然是 Types.OTHER,但 COL2 的类型是 Types.INTEGER。在我的例子中,我需要 Types.VARCHARTypes.INTEGER 甚至结果是否为空。

在 db 层或 jdbc url 上是否有任何配置来获取 Types.VARCHARTypes.INTEGER 两个查询。

最佳答案

尝试显式转换:

SELECT ''::VARCHAR  AS COL1, 0::INTEGER AS COL2 FROM MYTABLE;

关于java - 当我选择带有 AS 关键字的常量时,PostgreSQL 返回 java.sql.Types.OTHER,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43629992/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com