SLELECT * FROM A WHERE DTA_DATE =add_months(trunc(sysdate,'mm'),$$dta_date-2)
其中$$dta_date-2是什么意思呢!?
其中$$dta_date-2是什么意思呢!?
解决方案 »
- MSSQL中set NOEXEC ON 或是set NOEXEC off 来检查sql语法错误,oracle有类似函数吗?
- oracle 定时任务
- oracle11g 32位和64数据exp和imp的错误
- 请教个数据库语句问题
- 从未见之怪现象 select sysdate from dual 带不带服务名连接 结果不一致
- Oracle 存储过程问题
- Oracle9i开发实例精解
- 请问SQL *FORMS 和 SQL *REPORT这两个工具如何启动啊?初学者提问,有劳各位前辈!
- 有难度的回滚段问题,请高手救命!!!!
- 怎么安装OMS?会者给分!
- imp导入和recoverd database的问题
- 主键与外键和唯一性约束与外键建立关联 有何区别
是$$,还是&&
SQL> select &fieldname from dual;
输入 fieldname 的值: sysdate
原值 1: select &fieldname from dual
新值 1: select sysdate from dualSYSDATE
--------------
07-9月 -09当下一次执行select &fieldname from dual;继续提示你输入fieldname 的值:
&&的用法
SQL> select &&fieldname2 from dual;
输入 fieldname2 的值: sysdate
原值 1: select &&fieldname2 from dual
新值 1: select sysdate from dualSYSDATE
--------------
07-9月 -09第一次和&一样,当你第二次输入select &&fieldname2 from dual;
这时不需要再输入 fieldname2 的值:
就直接用上次的值了。因为fieldname2的值已经保存在session里了。当你不想使用这个变量名的时候,你可以用undefine 命令解除他如下
SQL> undefine fieldname2;再次输入
SQL> select &&fieldname2 from dual;
输入 fieldname2 的值:
又开始然你输入了,因为值已经清掉了。
呵呵呵,收集到blog里了小功能,大作用 --- Oracle里的关键字&
http://blog.csdn.net/inthirties/archive/2009/09/07/4528293.aspx
一点问题请教。
&是oracle的提示符关键字?
还是sqlplus的关键字呢?
貌似应该是sqlplus的关键字地说。
没看过相关的资料,
不知道是否也可以应用在SQLPlus以外的地方。