Oracle中替代变量(动态参数)的使用
2014-03-27 09:47
211 查看
1. &变量名/&&变量名
&变量名, 执行sql时如果&变量名没有赋值,会提示输入变量值;
&&变量名, 对输入变量的再次引用,有隐式的define动作,会保存变量的值,因此当脚本中再次出现&变量名时,会以之前输入的值替代。
备注:
1)可使用set verify off来关闭替代变量使用时的提示,即执行SQL语句前不显示使用的变量值
2)对于字符型数据,替代变量要用单引号' '括起来,也可使用如下方式,
set define character --修改缺省的替代变量符号为字符(不能使用数字和空格)
3)启用和禁用替代变量
set define on --启用替代变量
set define off--关闭替代变量
2. accept定义替代变量
格式:accept 变量名[prompt 正文][HIDE]
accept id prompt 'Please input id:'
accept id prompt 'Please input id:' hide --不回显输入值
3. DEFINE定义变量
define id=12345
select * from item where id=&id;
备注:
可使用DEFINE命令查看变量,如,
define --查看所有定义变量
define varname --查看varname
&变量名, 执行sql时如果&变量名没有赋值,会提示输入变量值;
&&变量名, 对输入变量的再次引用,有隐式的define动作,会保存变量的值,因此当脚本中再次出现&变量名时,会以之前输入的值替代。
备注:
1)可使用set verify off来关闭替代变量使用时的提示,即执行SQL语句前不显示使用的变量值
2)对于字符型数据,替代变量要用单引号' '括起来,也可使用如下方式,
set define character --修改缺省的替代变量符号为字符(不能使用数字和空格)
3)启用和禁用替代变量
set define on --启用替代变量
set define off--关闭替代变量
2. accept定义替代变量
格式:accept 变量名[prompt 正文][HIDE]
accept id prompt 'Please input id:'
accept id prompt 'Please input id:' hide --不回显输入值
3. DEFINE定义变量
define id=12345
select * from item where id=&id;
备注:
可使用DEFINE命令查看变量,如,
define --查看所有定义变量
define varname --查看varname
相关文章推荐
- 动态sql语句基本语法(字段名,表名,数据库名之类作为变量时,必须用动态SQL如ALTER TABLE中使用程序传递的参数)
- 动态sql语句基本语法(字段名,表名,数据库名之类作为变量时,必须用动态SQL如ALTER TABLE中使用程序传递的参数)
- 关于如何使用反射声明一个泛型类型变量(泛型参数是动态的)的问题
- ORACLE变量定义及使用(另,T-SQL EXISTS的PLSQL替代写法)
- 如何使用变量给数据源控件参数赋值、如何动态增减数据源控件参数并支持分页
- 如何使用变量给数据源控件参数赋值、如何动态增减数据源控件参数并支持分页
- 转:Oracle怎么处理动态SQL.ref cursor与using 参数的结合使用.来自AskTom.
- 动态sql语句基本语法(字段名,表名,数据库名之类作为变量时,必须用动态SQL如ALTER TABLE中使用程序传递的参数)
- 反编译那些事儿(三)—那些看似没用到的全局变量和那些使用了动态参数的方法
- oracle的存储过程中使用变量或参数进行模糊查询(like的变量绑定)
- 动态sql语句基本语法(字段名,表名,数据库名之类作为变量时,必须用动态SQL如ALTER TABLE中使用程序传递的参数)
- oracle 不能是用变量来作为列名和表名 ,但使用动态sql可以;
- oracle 参数游标和存储过程的结合使用
- MyBatis排序时使用order by 动态参数时需要注意,用$而不是#
- ORACLE绑定变量的使用
- oracle中关于替代变量,accpt,绑定变量,字符变量
- 安装oracle时linux 内核参数与环境变量
- Oracle使用手册(一)---声明变量
- 执行动态 sql 并为 输出参数赋值、sp_executesql 使用方法
- Oracle Data Pump 工具系列:使用 %U 和 filesize 参数将大数据拆分成小文件导出