在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中的变量
最新推荐文章于 2021-09-28 13:12:59 发布