14:12:40 SQL> select decode(sign(3-1),1,'3>1','3<=1') from dual;DEC
---
3>1已用时间: 00: 00: 00.16
14:13:46 SQL>
---
3>1已用时间: 00: 00: 00.16
14:13:46 SQL>
解决方案 »
- 求助!ORA-01001: 无效的游标
- 不会再问我
- 存储过程的问题
- Oracle 触发器 容错??
- 这个语句在oracle 中如何修改才能使用
- 请问怎么用SQL起一个事务(transaction)以及提交(commit)和回滚(rolback)?
- 如何用sql plus语句在远程oracle库新建用户?
- oracle导出的问题
- ctxsys用户的初始口令是什么?
- 请教 Oracle DeveloperForm6i里的一些很菜的问题,关于配置的
- 在ASP程序中连接Oracle9i数据库出现ora-01019错误,如何处理?
- 如何select出一张表内某个字段是最小的,或者是空的那条纪录(该字段可能有null值)内有详细描述!!!
create or replace function f_aa(aa in number,ab in number, na in number,nb in number)return number is
begin
if aa>ab then
return na;
else
return nb;
end if;
end;
select f_aa(9,10,1,2) from dual
不过你的函数可以通过decode来实现
select decode(2,0,200,2) from dual;
我试了一下用数值也不行,但是在测试条件是可以的,在sql里不可以!