簡體   English   中英

oracle sqlplus包裝結果

[英]oracle sqlplus wrapping results

當我運行類似的查詢時:

SELECT * FROM CAR;

結果出現,但每一行都換成幾行。

如何停止這種換行,以使每一行顯示在一行上?

即使將set lines更改為大量后,也存在相同的問題:

select * from dba_directories;

OWNER                          DIRECTORY_NAME
------------------------------ ------------------------------
DIRECTORY_PATH
---------------------------------------------------------------------------------------------------------------------------------------------------------------
SYS                            DPUMP_DIR
C:\xxx

SYS                            CLEAN_PUMP_DIR
D:\yyy

SYS                            TCMCLEAN_DPUMP_DIR
C:\zzz

做到這一點的方法是還使用: set wrap off

OWNER                          DIRECTORY_NAME                 DIRECTORY_PATH
------------------------------ ------------------------------ ------------------------------------------
SYS                            DPUMP_DIR                      C:\xxx
SYS                            CLEAN_PUMP_DIR                 D:\yyy
SYS                            TCMCLEAN_DPUMP_DIR             C:\zzz

真的很難說出問題的實質。 但是,如果在SQL * Plus中看到每一行數據都包裝在多行中,則需要set lines 180或類似的行; 理想情況下,您使用的數字將是終端的寬度。 默認值為80。您可以比終端更寬,並且仍然可以包裹,但是您仍然可以更輕松地閱讀。

所有set命令的文檔都在這里

您在談論SQLplus嗎? 如果是這樣,請嘗試設置列格式。 該網頁提供了一個示例: http : //www.adp-gmbh.ch/ora/sqlplus/beautify.html

這可能與文本的換行有關。 我已經用我的桌子完成了它,並且可以正常工作:

SQL>設置結束;

暫無
暫無

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

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