DECODE 只能用于SQL语句中,你可以 :
fetch unit_into into refunit;
SELECT decode(refunit.GMFS,0,'一般',1,'按揭',null) INTO tempstr FROM DUAL;
fetch unit_into into refunit;
SELECT decode(refunit.GMFS,0,'一般',1,'按揭',null) INTO tempstr FROM DUAL;
解决方案 »
- oracle中得休眠函数
- SQL Handler for Oralce in Windows/Linux/Unix
- merge into的用法
- 问一个全连接的问题
- 求oracle merge语句的问题,谢谢!
- Linux fedora core5 (FC5) 下面不能装 Oracle 10g 么?
- 打开开始菜单中的“SQL Plus"后弹出登陆筐,怎么用sys都登陆不了
- 小弟特菜,请各位大哥赐教,来着有分(分不够我另开帖)
- 简单问题:如何在oracle中创建数据库,创建数据表??
- PL/SQL 登陆报错,怎么解决(账号密码正确)
- 请问:怎样在oracle数据库中查出最后10列数据出来按正序排列?
- 高难度、高技术问题:怎样在存储过程中动态调用另一个存储过程?注意:不是静态调用。
'0','一般', -- 如果等于 '0'
'1','按揭', -- 为 '1'
null)
为 0 和 1 加上单引号试试.
例如:
select decode(state_cd,'ma','east',
'nj','west',
'middle of river'
)
from customer;
相当于
if state_cd='ma' then
display 'east'
elsif state_cd='nj' then
display 'west'
else display 'middle of river' ;