簡體   English   中英

模擬 Java 中的 Oracle SPOOL

[英]Simulate Oracle SPOOL in Java

你好,

我正在將 shell 腳本轉換為 Java 程序。 shell 腳本運行 sql 語句並將文件假脫機到外部文本文件。 我想在 Java 中模擬這個。 (output 文件的格式必須與在 SQL+ 中運行命令時生成的格式完全相同)。 誰能給我一些指導方針,例如文件的格式間距...

謝謝

首先,這是固定查詢還是任意查詢? 如果它是固定的,你將有一個更輕松的時間。 任意查詢必須通過 dbms_sql 運行,因此您可以返回列屬性。 那是亂七八糟的。

其次,請記住 SQL*Plus 格式可以通過客戶端中的設置進行控制。 行長、頁面大小、列寬、標題等都可以從執行到執行進行更改。

也就是說,假設它是一個固定查詢,那么我會:

  1. 打開 cursor 進行查詢
  2. 如果有數據,打印列標題(包括“------”行)
  3. 循環通過 cursor,以正確的格式打印記錄的每個值
  4. 關閉 cursor

您應該能夠通過檢查 SQL*Plus 中的 output 並復制它來格式化您的 output。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM