如果 TRUNC(MONTHS_BETWEEN(SYSDATE, A.YGRSSJ)/ 12)*50>=200,z则查出的值就为200
否则,值为 TRUNC(MONTHS_BETWEEN(SYSDATE, A.YGRSSJ)/ 12)*50如何写查询语句呢?
否则,值为 TRUNC(MONTHS_BETWEEN(SYSDATE, A.YGRSSJ)/ 12)*50如何写查询语句呢?
解决方案 »
- 删除索引报错"ORA-01418:sepecified index does not exist"
- 建立job出错。出错信息是“并非所有变量都已经绑定”,请问如何修改?
- 请教高手给推荐一本涉及到oracle存储过程和触发器相关的书籍
- oracle 下面的 REDO01.LOG 文件被清理垃圾时给删除了,现在ORACLE数据库启动不了.怎么办啊.
- 关于备份归档日志报错的问题
- sqlserver和oracle的问题
- 转换交叉表的问题
- 散分问题:现在的机器上已有一个oracle 8i服务器了,我现在需要登录另一台机器上的oracle 8i服务器,我该怎么操作呢?谢谢,来者有分!!!!
- 灵异事件?Oracle 9.2的库里有个表的一个date字段总是不定时地自动更改为varchar2型。
- 请问ORACLE的过程PROCEDURE中是不是不能用嵌套子查询??!!
- 同表更新问题,到底错在哪里?
- oracle中动态执行sql语句时,什么时候用绑定变量
then 200
else TRUNC(MONTHS_BETWEEN(SYSDATE, A.YGRSSJ)/ 12)*50
end
select decode(sign(TRUNC(MONTHS_BETWEEN(SYSDATE,A.YGRSSJ)/12)*50-200),-1,TRUNC(MONTHS_BETWEEN(SYSDATE,A.YGRSSJ)/12)*50,200)
from dual;