我是oracle的新手(或者一般的SQL),並試圖完成任務。 在MS SQL Server中,我可以做select * from tablename;
,它以列表格式顯示所有數據。如果我在Oracle中這樣做,它會以難以閱讀的奇怪格式顯示數據,除非我專門選擇了我想要的列。如何將Oracle表顯示爲表?
有沒有一種方法可以像常規MSSQL格式那樣在Oracle中顯示數據?
我環顧四周,人們說要使用SHOW COLUMNS FROM TABLENAME;
,但這給了我一個錯誤,說「未知選項」。我可以做Desc tablename
但只給我元數據。
[如何更清晰地顯示錶格數據。在oracle sqlplus](http://stackoverflow.com/questions/3006431/how-to-display-table-data-more-clearly-in-oracle-sqlplus) –
Oracle數據庫只負責返回您的結果'SELECT * FROM tablename'。您正在使用的客戶端程序的責任是在屏幕上顯示這些結果,如果這是您想要的。你在使用哪個客戶端程序?大多數GUI客戶端SQL * Developer,SQL * Navigator,TOAD等將很好地顯示結果。 SQL * Plus更加困難,需要大量設置來定義列寬,線寬,頁面大小等。也許,許多開發人員使用GUI客戶端的原因之一。 –
與SQL Server不同,您需要在使用過程返回記錄集時使用refcursors。 HTTPS://www.akadia。com/services/ora_return_result_set.html – xQbert