use case or decode:
select decode(sign(a-b),1,'CUL1','CUL2') from table
select decode(sign(a-b),1,'CUL1','CUL2') from table
解决方案 »
- windows2003 oracle10g问题
- 内存不释放???
- 用ORACLE EXPRESS做个库存系统,价格可议
- 求一更新SQL语句(参考另一表中的列来更新该表的列)
- 急救!!!!!怎么处理 当count值为0的时候 group by 不返回记录...
- 筛出不同数据
- oracle中為何對long型字段進行union操作時會報錯
- sql递归问题,请高人帮忙,拜谢!
- jdbc连接orcale的问题?
- 无法安装oracle 8i,为什么?(windows 2000 SP2,无法进入安装界面)
- 一个非常简单的UPDATE问题
- 求助:处理大数据量越来越慢,不知道是数据库端的瓶颈还是应用程序端瓶颈?
declare
begin
for t in(select a,b from table) loop
if t.a>t.b then
dbms_output.put_line('CUL1');
else
dbms_output.put_line('CUL2');
end if;
end loop;
end;
/
2 1,'大于',
3 '小于等于'
4 )
5 from dual;
select decode(sign('a'-'b'),
*
ERROR at line 1:
ORA-01722: invalid number