长话短说一段过程中调用了这样一个自定义函数DBMID.GETSTATIONNAME(21,ENTRYSTATION) 其中传入的是2个number类型的数字
但是函数中对于正负值的处理有些困难,
于是现在在下想将其改为:DBMID.GETSTATIONNAME(21,DECODE(SIGN(ENTRYSTATION),-1,EXITSTATION,ENTRYSTATION))不知道判断的顺序是什么样的,又能否达到我想要的对正负值的判断功能.
但是函数中对于正负值的处理有些困难,
于是现在在下想将其改为:DBMID.GETSTATIONNAME(21,DECODE(SIGN(ENTRYSTATION),-1,EXITSTATION,ENTRYSTATION))不知道判断的顺序是什么样的,又能否达到我想要的对正负值的判断功能.
解决方案 »
- oracle exp导出问题
- oracle10g 不能升级到10.2.0.4
- 求一SQL语句..不难的,进来的都有分送
- oracle入门问题
- ORA-00376:無法於此時讀取檔案24ORA-01110
- 从oracle下载的oracle10为什么比9文件大小小得多,安装后所需空间相差也是这么大吗?另外10比9多消耗内存能资源吗?
- oracle中怎么才能使用oracle的数据类型做为字段名使用呢?急急
- 如何在WIN2K SERVER里正确快速的安装ORACLE 8i
- 我想做一个自增索引从99001开始没输入1条纪录自动增加1,请问这个SQL语句怎么写,谢谢!!
- 请教各位仁兄一个开发时用到的一个SQL语句,如何提高它的检索速度问题!
- 急请达人帮忙,odp.net中如何将一个datatabel作为参数传递给存储过程?
- oracle面试题求解
如果ENTRYSTATIO是负数则传入EXITSTATION,如果不是负数传入ENTRYSTATION