ITPub博客

首页 > Linux操作系统 > Linux操作系统 > sql_plus操作命令8

sql_plus操作命令8

原创 Linux操作系统 作者:wwd_wang 时间:2009-10-07 10:18:28 0 删除 编辑

(4)accept

 该命令可以用于定义char,numberdate类型的替代变量。与define命令相比,accept命令更加灵活。当使用该命令定义替代

变量时,还可以指定变量输入提示、变量输入格式、隐藏输入内容。

eg1:指定变量输入提示

SQL> accept title prompt '请输入岗位:'

请输入岗位:CLERK

SQL> select ename,sal from emp where job='&title';

原值    1: select ename,sal from emp where job='&title'

新值    1: select ename,sal from emp where job='CLERK'

 

ENAME             SAL

---------- ----------

SMITH             800

ADAMS            1100

JAMES             950

MILLER           1300

eg2:隐藏用户输入

 sql>accept pwd hide

(5)undefine

 该命令用于清除替代变量的定义。eg:

 sql>undefine pwd

 SQL> disc

  Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

 With the Partitioning, OLAP and Data Mining options 断开

 SQL> conn scott/&pwd

 输入 pwd 的值:  yhai1981

 已连接

 (6)promptpause

  prompt命令用于输出提示信息,而pause命令则用于暂停脚本执行。在sql脚本中结合使用这两条命令,可以控制sql脚本

 的暂停的执行。假定在a.sql脚本中包含以下命令:

 prompt '键继续'

 pause

 当运行该sql脚本时,会暂停执行,eg:

 sql>@c:\a.sql

'键继续'

 (7)variable

 该命令用于在sql*plus中定义绑定变量。当在sql语句或pl/sql块中引用绑定变量时,必须要在绑定变量前加冒号(:);

 当直接给绑定变量赋值时,需要使用execute命令(类似于调用存储过程).示例如下:

 sql>var no number

 sql>exec :no:=7788

 sql>select ename from emp where empno=:no;

 ename

 ------------------

 scott

 (8)print

  该命令用于输出绑定变量结果,eg:

  SQL> print no

 

        NO

----------

      7788

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12137615/viewspace-616061/,如需转载,请注明出处,否则将追究法律责任。

上一篇: sql_plus操作命令7
下一篇: sql_plus操作命令9
请登录后发表评论 登录
全部评论

注册时间:2008-05-08

  • 博文量
    236
  • 访问量
    193215