码迷,mamicode.com
首页 > 数据库 > 详细

Oracle中的变量

时间:2015-02-15 09:32:31      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:oracle中的变量

在sql语句中,可以在使用变量之前对变量进行定义,然后在同一个sql语句中可以多次使用这个变量。定义变量,可以使用define或accept命令;删除变量,可以使用undefine命令。
使用define命令
define   显示所有的已定义变量
define variable  显示指定变量的名称,值和其参数类型
define variable=value创建一个char类型的用户变量,并且为该变量赋值初始值。
使用accept命令也可以定义变量,并且定制一个用户提示,用于提示用户输入指定变量的数据。在定义变量时,可以明确指定变量是number还是date灯数据类型。为了安全性的原因,还可以将用户输入的信息隐藏起来。
accept命令的语法如下:
accept variable [data_type][format][default][prompt text|noprompt][hide]
define事例如下:
SQL> define temp=20
SQL> define temp
DEFINE TEMP            = "20" (CHAR)
SQL> select * from dept where deptno>&temp
  2  ;
原值    1: select * from dept where deptno>&temp
新值    1: select * from dept where deptno>20


    DEPTNO DNAME          LOC
---------- -------------- -------------
        30 SALES          CHICAGO
        40 OPERATIONS     BOSTON
accept事例如下:
SQL> accept test number format 999 prompt ‘请输入一个数字‘
请输入一个数字20
SQL> select * from dept where deptno>&test;
原值    1: select * from dept where deptno>&test
新值    1: select * from dept where deptno>        20


    DEPTNO DNAME          LOC
---------- -------------- -------------
        30 SALES          CHICAGO
        40 OPERATIONS     BOSTON

Oracle中的变量

标签:oracle中的变量

原文地址:http://blog.csdn.net/qq_20545159/article/details/43818461

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!