您的位置:首页 > 数据库 > Oracle

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐