Oracle中的变量
来源:互联网 发布:angular.js 编辑:程序博客网 时间:2024/05/29 11:44
在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
使用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
1 0
- Oracle中的绑定变量
- oracle中的包变量
- Oracle中的变量
- oracle 中的表变量(数组变量)
- oracle中的常量和变量
- Oracle中的替换变量,&变量名,&&变量名
- Oracle Package中的包变量的使用
- ORACLE 中的复合变量的使用
- 关于plsql中的define变量以及Oracle变量分类小结
- 关于plsql中的define变量以及Oracle变量分类小结
- ORACLE中的参数问题。非法的变量名
- 在oracle的查询语句中的in后用变量
- Oracle中table变量在JDBC中的运用
- Oracle绑定变量在C#.NET中的应用及意义
- oracle变量
- 在oracle的PL程序块中执行一个varchar2类型变量中的sql 语句
- gx +java 日期型类型的变量在oracle中的注意事项
- jdbc取oracle中的序列值,并放到一个变量中
- SublimeText 2/3插件大全(一直在更新)
- Paint常用方法总结
- 细碎知识总结
- Bag of mice - CodeForces 148 D 概率dp
- 如何把一个Python脚本加入Windows右键菜单
- Oracle中的变量
- grails启动时报java.util.prefs.WindowsPreferences <init>异常警告
- HDU 1703 PBD 递推
- rsync的使用
- Uva 1339 - Ancient Cipher
- JAVA self study note6
- 【LeetCode从零单排】No38.CountAndSay
- UML创建工具starUML开发等相关文档
- 27岁,30岁,37岁...... 你是否已经把世界拱手让人?