oldwain随便写
===========================================================
===========================================================

有没有过这样的经历? 在sql*plus中敲了很长的命令后, 突然发现想不起某个列的名字了, 如果取消当前的命令,待查询后再重敲, 那太痛苦了. 当然你可以另开一个sql*plus窗口进行查询, 但这里提供的方法更简单.

比如说, 你想查工资大于4000的员工的信息, 输入了下面的语句:

scott@O9I.US.ORACLE.COM> select deptno,
  2  empno,
  3  ename
  4  from emp
  5  where

这时, 你发现你想不起来工资的列名是什么了.

这种情况下, 只要在下一行以#开头, 就可以执行一条sql*plus命令, 执行完后, 刚才的语句可以继续输入

scott@O9I.US.ORACLE.COM> select deptno,
  2  empno,
  3  ename
  4  from emp
  5  where
  6  #desc emp
 Name                                      Null?    Type
 ----------------------------------------- -------- --------------

 EMPNO                                     NOT NULL NUMBER(4)
 ENAME                                              VARCHAR2(10)
 JOB                                                VARCHAR2(9)
 MGR                                                NUMBER(4)
 HIREDATE                                           DATE
 SAL                                                NUMBER(7,2)
 COMM                                               NUMBER(7,2)
 DEPTNO                                             NUMBER(2)

  6  sal > 4000;

    DEPTNO      EMPNO ENAME
---------- ---------- ----------
        10       7839 KING

scott@O9I.US.ORACLE.COM>

(需要引用, 请注明出处: http://oldwain.itpub.net)

oldwain 发表于:2005.09.07 10:04 ::分类: ( Oracle ) ::阅读:(1702次) :: 评论 (3) ::收藏此页到365Key
re: 也许你还不知道 - sqlplus的小秘密(3) [回复]

以前还真不知道这个smile

西门吹牛 评论于: 2005.09.09 10:00
re: 也许你还不知道 - sqlplus的小秘密(3) [回复]

以前要是遇到就继续回车,desc完了ed

shahand 评论于: 2005.09.28 10:35
re: 也许你还不知道 - sqlplus的小秘密(3) [回复]

其实还是个习惯问题,如果sql是单行的,我也是先敲回车,查到列名后再按上下键找到原sql语句,然后进行编辑,如果是多行的我就再开一个窗口,查到列名后继续在先前的窗口中写sql

不过这个办法的确不错,长见识了:)

lastwinner 评论于: 2005.10.10 14:47

发表评论
标题

在此添加评论
表情符号: smile laughing tongue angry crying sad wassat wink

称呼

邮箱地址(可选)

个人主页(可选)

 authimage


自我介绍
切换风格
新闻聚合
博客日历
文章归档...
最新发表...
最新评论...
最多阅读文章...
最多评论文章...
博客统计...
Blog信息
赞助商
网站链接...
其它资源
我的网摘...