首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

在命令提示符上 操作Oracle 显示结果不在一行…

2012-07-05 
在命令提示符下 操作Oracle显示结果不在一行……我在cmd命令提示符下 查询了emp表显示比较混乱如下所示SQL

在命令提示符下 操作Oracle 显示结果不在一行……
我在cmd命令提示符下 查询了emp表

显示比较混乱 如下所示

SQL> select * from emp;

  EMPNO ENAME JOB MGR HIREDATE SAL COMM 
---------- ---------- --------- ---------- -------------- ---------- ---------- 
  DEPTNO  
----------  
  7369 SMITH CLERK 7902 17-12月-80 800  
  20  
   
  7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300 
  30  
   
  7521 WARD SALESMAN 7698 22-2月 -81 1250 500 
  30  
   

  EMPNO ENAME JOB MGR HIREDATE SAL COMM 
---------- ---------- --------- ---------- -------------- ---------- ---------- 
  DEPTNO  
----------  
  7566 JONES MANAGER 7839 02-4月 -81 2975  
  20  
   
  7654 MARTIN SALESMAN 7698 28-9月 -81 1250 1400 
  30  
   
  7698 BLAKE MANAGER 7839 01-5月 -81 2850  
  30  
   

  EMPNO ENAME JOB MGR HIREDATE SAL COMM 
---------- ---------- --------- ---------- -------------- ---------- ---------- 
  DEPTNO  
----------  
  7782 CLARK MANAGER 7839 09-6月 -81 2450  
  10  
   
  7788 SCOTT ANALYST 7566 19-4月 -87 3000  
  20  
   
  7839 KING PRESIDENT 17-11月-81 5000  
  10  
   

  EMPNO ENAME JOB MGR HIREDATE SAL COMM 
---------- ---------- --------- ---------- -------------- ---------- ---------- 


  DEPTNO  
----------  
  7844 TURNER SALESMAN 7698 08-9月 -81 1500 0 
  30  
   
  7876 ADAMS CLERK 7788 23-5月 -87 1100  
  20  
   
  7900 JAMES CLERK 7698 03-12月-81 950  
  30  
   

  EMPNO ENAME JOB MGR HIREDATE SAL COMM 
---------- ---------- --------- ---------- -------------- ---------- ---------- 
  DEPTNO  
----------  
  7902 FORD ANALYST 7566 03-12月-81 3000  
  20  
   
  7934 MILLER CLERK 7782 23-1月 -82 1300  
  10  
   
  1234 陈威 工程师 90000  
  30  
   

  EMPNO ENAME JOB MGR HIREDATE SAL COMM 
---------- ---------- --------- ---------- -------------- ---------- ---------- 
  DEPTNO  
----------  
  1235 陈威 设计师 8500  
  20  

结果在两行显示 。

 EMPNO ENAME JOB MGR HIREDATE SAL COMM 
---------- ---------- --------- ---------- -------------- ---------- ---------- 
  DEPTNO  
----------  

请问高手 如何使查询记录在一行显示呢,这样看起来比较整齐。


[解决办法]
先把cmd窗口的宽度设置成100
再把行的长度设置大一些

SQL code
SQL>set linesize 120;SQL> select * from emp;
[解决办法]
sqlplus就是这样的了,反正我还没有听说过在cmd中可以正归显示的。
建议用plsql
[解决办法]
这是你查询的表里面的内容比较多,由于窗口的限制,在显示的时候,无法在同一行全部显示,就变成那样了;可以把窗口设置的大一点,或者使用SQL*PLUS命令对输出的命令格式化,使之更美观,清晰些。
[解决办法]
探讨
sqlplus就是这样的了,反正我还没有听说过在cmd中可以正归显示的。
建议用plsql

[解决办法]
oracle自带的sql*plus很不好用,建议使用第三方的pl sql developer
[解决办法]

SQL code
SQL> col ename format a10SQL> col job format a10SQL> col empno format 9999SQL> col mgr format 9999SQL> col sal format 9999SQL> col comm format 9999SQL> /EMPNO ENAME      JOB          MGR HIREDATE          SAL  COMM     DEPTNO----- ---------- ---------- ----- --------------- ----- ----- ---------- 7369 SMITH      CLERK       7902 17-DEC-80         800               20 7499 ALLEN      SALESMAN    7698 20-FEB-81        1600   300         30 7521 WARD       SALESMAN    7698 22-FEB-81        1250   500         30 7566 JONES      MANAGER     7839 02-APR-81        2975               20 7654 MARTIN     SALESMAN    7698 28-SEP-81        1250  1400         30 7698 BLAKE      MANAGER     7839 01-MAY-81        2850               30 7782 CLARK      MANAGER     7839 09-JUN-81        2450               10 7788 SCOTT      ANALYST     7566 19-APR-87        3000               20 7839 KING       PRESIDENT        17-NOV-81        5000               10 7844 TURNER     SALESMAN    7698 08-SEP-81        1500     0         30 7876 ADAMS      CLERK       7788 23-MAY-87        1100               20EMPNO ENAME      JOB          MGR HIREDATE          SAL  COMM     DEPTNO----- ---------- ---------- ----- --------------- ----- ----- ---------- 7900 JAMES      CLERK       7698 03-DEC-81         950               30 7902 FORD       ANALYST     7566 03-DEC-81        3000               20 7934 MILLER     CLERK       7782 23-JAN-82        1300               1014 rows selected.
[解决办法]




SQL> show linesize;
linesize 80
SQL> set linesize 150;
SQL> show linesize;
linesize 150
SQL> selecet * from scott.emp;
SP2-0734: 未知的命令开头 "selecet * ..." - 忽略了剩余的行。
SQL> select * from scott.emp;

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
---------- ---------- --------- ---------- ---------- ---------- ---------- ----------
7369 SMITH CLERK 7902 17-12月-80 800 20
7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300 30
7521 WARD SALESMAN 7698 22-2月 -81 1250 500 30
7566 JONES MANAGER 7839 02-4月 -81 2975 20
7654 MARTIN SALESMAN 7698 28-9月 -81 1250 1400 30
7698 BLAKE MANAGER 7839 01-5月 -81 2850 30
7782 CLARK MANAGER 7839 09-6月 -81 2450 10
7788 SCOTT ANALYST 7566 19-4月 -87 3000 20
7839 KING PRESIDENT 17-11月-81 5000 10
7844 TURNER SALESMAN 7698 08-9月 -81 1500 0 30
7876 ADAMS CLERK 7788 23-5月 -87 1100 20



EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
---------- ---------- --------- ---------- ---------- ---------- ---------- ----------
7900 JAMES CLERK 7698 03-12月-81 950 30
7902 FORD ANALYST 7566 03-12月-81 3000 20
7934 MILLER CLERK 7782 23-1月 -82 1300 10

已选择14行。





这样就行了

热点排行