有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

用Java模拟oraclespool

我正在将shell脚本转换为Java程序。shell脚本运行sql语句并将文件假脱机为外部文本文件。我想用Java来模拟这个。(输出文件的格式必须与在SQL+中运行comman时生成的格式完全相同。谁能给我一些指导,比如格式化间距。。。档案

谢谢


共 (1) 个答案

  1. # 1 楼答案

    首先,这是一个固定查询,还是一个任意查询?如果修好了,你的日子会好过些。任意查询必须通过dbms_sql运行,因此您可以返回列属性。那太乱了

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

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

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

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