Oracle中的变量
使用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
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。