我是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