PL\SQL的问题,case when怎么用? select decode(upper(yspz_jzfx),'J',yspz_je,0) from zkyspz; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 9i开始支持case when的吧,不记得了用楼上的decode可以解决 本人在中石化资金项目中有个姓刘的同事遇到过此问题,解决如下:1、select decode(列名或变量,'01',1,0) from t_b;2、select decode(列名或变量,'01', '30000', '02', '90000', '03', '80000' ) from t_b;给分ba !! case when是T sql的语法,pl sql 是没有这个语法的 case when在oracle里可以的,请楼上看看最新的文档 8i不行,9i可以9i增加的东西还是挺多的 那如果是比较大小的怎么办,如case when YSPZ_PZRQ > '11111111' then 1 else 0 end 楼主注意: case是9i以后的版本才支持的/ 8 版本就要用decode 等其他函数来实现了, select decode(sign(yspz_pzrq-11111111),1,1,0) from tbname; oracle replace的问题 如何解决oracle xe的ODBC彻底删除问题------找不到驱动程序的安装实例 问一个PLSQL中COMMOND命令行的一个问题 求sql高手解答 急 菜鸟急求一个sql.谢谢大侠 oracle里最多可以同时打开多少游标?在哪里设置这个最大数? 为什么不能删除列 创建用户时的权限问题该怎样解决 contains和like查询 求助大神~!数据被是删除只有完整的dmp文件 如何在程序里取得Oracle“自增长”字段的值? 如何判断一个表是否正在被别人使用,或者已经被其他人锁定?
用楼上的decode可以解决
1、select decode(列名或变量,'01',1,0) from t_b;2、select decode(列名或变量,'01', '30000',
'02', '90000',
'03', '80000' ) from t_b;给分ba !!
9i增加的东西还是挺多的
case是9i以后的版本才支持的/
8 版本就要用decode 等其他函数来实现了,