gpt4 book ai didi

java - 用 Java 模拟 Oracle SPOOL

转载 作者:行者123 更新时间:2023-12-01 05:44:44 25 4
gpt4 key购买 nike

嗨,

我正在将 shell 脚本转换为 Java 程序。 shell 脚本运行一条 sql 语句并将文件假脱机到外部文本文件。我想用Java来模拟这个。 (输出文件的格式必须与在 SQL+ 中运行命令时生成的格式完全相同)。任何人都可以给我一些指导,例如文件的格式间距...

谢谢

最佳答案

首先,这是一个固定查询还是任意查询?如果它被修复了,你就会过得更轻松。任意查询必须通过 dbms_sql 运行,因此您可以返回列属性。太乱了。

其次,请记住 SQL*Plus 格式可以通过客户端中的设置进行控制。像行长、页面大小、列宽、标题等都可以在执行之间进行更改。

也就是说,假设它是一个固定查询,那么我会:

  1. 打开查询游标
  2. 如果有数据,则打印列标题(包括“-----”行)
  3. 循环光标,以正确的格式打印记录的每个值
  4. 关闭光标

您应该能够通过检查 SQL*Plus 的输出并复制它来格式化您的输出。

关于java - 用 Java 模拟 Oracle SPOOL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6204766/

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