gpt4 book ai didi

java - 使用适当的 boolean 值将 psql 结果导出到 csv

转载 作者:行者123 更新时间:2023-11-29 12:17:00 28 4
gpt4 key购买 nike

我目前正在使用 java 服务中的 copyManager 从 psql 获取 csv 字符串。

String selectQuery = "SELECT * FROM table";
copyManager.copyOut("COPY (" + selectQuery + ") TO STDOUT WITH CSV HEADER", csaString);

但是在结果字符串中,所有的 boolean 值都是't'/'f'。如何获取 boolean 值作为 'true''false'。我可以提供一些配置来执行此操作吗?

这个表有很多列,所以如果我用大小写来改变它,我还必须指定我想避免的所有其他列。

最佳答案

恐怕没有配置。您能做的最好的事情就是将 boolean 列转换为文本。您当然必须列出列...

例子:

db=# select *,is_dst::text from pg_timezone_names limit 1;
name | abbrev | utc_offset | is_dst | is_dst
----------------+--------+------------+--------+--------
Africa/Abidjan | GMT | 00:00:00 | f | false
(1 row)

Here are Toms thoughts on it

关于java - 使用适当的 boolean 值将 psql 结果导出到 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48023659/

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