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>
解决方案 »
- oracle监听服务启动不了
- oracle 管理
- 存储过程游标的问题
- 怎么写对应View的Trigger
- linux 如何访问远程oracle
- 关于时间的问题~~
- ORACLE9I内如何设置让数据库每天自动定时执行一个存储过程的DBMS作业
- 字符显示问题:在打开sql8i---sql*worksheet后在下方查询后显示的区域中显示的都是乱码,可菜单中都还是中文问该如何调整字符?
- int和integer有什么区别吗
- 使用sql worksheet时出错,提示“ORA-12560:TNS:协议适配器错误”?(在线给分)
- 在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里不可以!