我已经阅读了 postgres 官方文档来了解 LC_COLLATE 和 LC_TYPE。但是,我仍然没有正确理解它。
任何人都可以帮助我理解这些概念及其影响,特别是当我们尝试加载 oracle 编码为 WE8ISO8859P15 且 postgres 编码为 utf-8 且排序规则/ctype 为 en_US.UTF-8 的数据时。
提前致谢
我正在尝试使用 COPY 命令将数据从表导出到 csv。这是我的代码
String copyQuery="COPY "+tableName+ " TO STDOUT WITH DELIMITER '~' CSV HEADER";
System.out.println(copyQuery);
try {
FileWriter fw=new FileWriter(FilePath);
new CopyManager((BaseConnection) conPost)
.copyOut(
copyQuery, fw
);
fw.close();
logger.info("postgres side csv generated");
}
Run Code Online (Sandbox Code Playgroud)
当我查看 CSV 时,输出如下:- 1~vignesh~java
但是,我更喜欢将字符串放在双引号中:- 1~"vignesh"~"java"
我怎样才能实现这个目标????
提前致谢