2008-03-13 14:12:05
/ Oracle数据库管理
create table t (a varchar2(10), b number(22,10));insert into t values ('30/1',3100);commit;SELECT a,b,trunc(b * decode(a,null,1,to_number(substr(a,instr(a,'/')+1,length(a))/(substr(a,1,instr(a,'/')-1)+ substr(a,instr(a,'/')+1,length(a)))))) col1,trunc(b * decode(a,null,1,substr(a,instr(a,'/')+1,length(a))/(substr(a,1,instr(a,'/')-1)+ substr(a,instr(a,'/')+1,length(a))))) col2,trunc(b * substr(a,instr(a,'/')+1,length(a))/(substr(a,1,instr(a,'/')-1)+
查看(256)
评论(1)