oracle 的替代变量&和&&
2011-12-08 22:50
246 查看
oracle 的替代变量&和&&
2010-12-01 15:42:28| 分类:oracle管理 | 标签:
|字号大中小 订阅
小功能,大作用 --- Oracle里的关键字& 收藏
作者: 三十而立
时间:2009年9月07日 19:16:50
本文出自 “inthirties(三十而立)”博客,转载请务必注明作者和保留出处http://blog.csdn.net/inthirties/archive/2009/09/07/4528293.aspx
&是oracle里的替代变量。如果有一个&name,在sqlplus执行的时候,会提示你输入一个name对应的值。然后name的值会替代到sql里,这里是替代,不是参数绑定,所以可以替换sql中的静态部分,比如字段名,表名
&&也是替代变量,和&一样的功能,不过他是多次替代,下面的例子
&的用法
SQL> select &fieldname from dual;
输入 fieldname 的值: sysdate
原值 1: select &fieldname from dual
新值 1: select sysdate from dual
SYSDATE
--------------
07-9月 -09
当下一次执行select &fieldname from dual;继续提示你输入fieldname 的值:
&&的用法
SQL> select &&fieldname2 from dual;
输入 fieldname2 的值: sysdate
原值 1: select &&fieldname2 from dual
新值 1: select sysdate from dual
SYSDATE
--------------
07-9月 -09
第一次和&一样,当你第二次输入select &&fieldname2 from dual;
这时不需要再输入 fieldname2 的值:
就直接用上次的值了。因为fieldname2的值已经保存在session里了。
当你不想使用这个变量名的时候,
你可以用undefine 命令解除他
如下
SQL> undefine fieldname2;
再次输入
SQL> select &&fieldname2 from dual;
输入 fieldname2 的值:
又开始然你输入了,因为值已经清掉了。
相关文章推荐
- oracle的boolean变量和替代变量
- Oracle "set define off" 关闭替代变量功能
- SQL*PLUS 关闭&替代变量功能
- oracle的替代变量
- oracle中关于替代变量,accpt,绑定变量,字符变量
- Oracle学习之常用对象(三)—异常&变量&存储过程
- 用Oracle绑定变量替代sql语句里常量
- Oracle关闭&变量输入
- oracle 关闭变量(&)开关
- Oracle之set define off 关闭替代变量功能-yellowcong
- 对Oracle SQL Developer中 &变量的学习
- oracle 插入 & 变量符!
- Oracle中替代变量(动态参数)的使用
- ORACLE SQL 替代变量和SQLPLUS环境命令
- Oracle---替代变量
- Oracle替代变量(Substitution Variable )的用法
- oracle替代变量
- ORACLE变量定义及使用(另,T-SQL EXISTS的PLSQL替代写法)
- ORACLE 绑定变量用法总结
- 【oracle】替代变量