簡體   English   中英

如何格式化Oracle 19c SQL Plus中的output?

[英]How to format the output in Oracle 19c SQL Plus?

在此處輸入圖像描述

您好,我正在嘗試將此選擇的 output 格式化為看起來像一個表格,其中的列不是彼此重疊,而是彼此相鄰,並且值位於正確的列下。

對於絕大多數情況,您最好使用像 SQL Developer 這樣的 GUI 來運行您的查詢,這將以一種視覺上令人愉悅的方式自動格式化結果。

但是,在SQL*Plus中,您可以為每一列設置 go 並確定要在 output 中使用的字符數。我猜您的 output window 是 80 個字符寬,因此您希望將總寬度分配給所有列少於 80 個字符。 這樣的事情似乎可行(至少對於您顯示的數據而言)但如果您的值比我在某些列中猜測的更長,則會換行。 你可能會也可能不會接受,比如說,在兩行中顯示一個更長的約束名稱

column owner format a15
column constraint_name format a20
column table_name format a15
column column_name format a15
column position format 999

請記住, SQL*Plus格式化命令最初設計用於生成報告,這些報告被假脫機發送到裝滿可愛的白色和綠色條形紙的物理打印機,而不是供開發人員運行隨機即席查詢。 這就是 GUI 的設計目的。

暫無
暫無

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

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