求个存储过程,周末假期还要麻烦大家了,谢谢 我一个表有这些字段bh、date、data1、data2……data32我现在要得到data1到data32中所有连续4个字段都大于10的记录周末还要加班,谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用动态sqlexecute immediate 'select data' || j || ' from temp where id = ' || i into v_qty; 就是number型的sbbh date data1 data2 data3 data4 data5…… data32a1 20090815 12 13 11 18 6…… 5a2 20090816 7 15 16 17 19…… 22a1,a2均满足条件,连续4个字段值都大于10 select sbbh,date,d1||d2...||d32 as dfrom (select sbbh,date,case when data1>10 then 1 else 0 end as d1,.......case when data31>10 then 1 else 0 end as d32from test) where d like '%1111%' 大概就是这样子,没有经过验证。zhoufuguang试试吧! 谢谢 scorpions_z 提供了一个很好的思路,我再看看执行效率怎么样,毕竟是很多天很多个设备 sqlserver存储过程转oracle问题? 跪求 高手—帮忙《表类型如何定义一个存放线的表》 Oracle - OraHome81 8i客户端数据库的备份 oracle 删表无敌慢!请指点! ORACLE存储过程中的ELSE IF语句怎么写,我这样写为何报错?应该怎么写? 问一个弱弱的问题,新建了一个序列,是自动增量的,请问,如何使用在表中呢。 修改参数后的问题 一个关于DBA授予权限的问题!急!! SYSDBA默认密码多少? ora-01599错误如何解决? oracle fetch 速度慢 请问:在oracle的存储过程中,如果获得查询语句的列数和各个列名?
execute immediate 'select data' || j || ' from temp where id = ' || i into v_qty;
sbbh date data1 data2 data3 data4 data5…… data32
a1 20090815 12 13 11 18 6…… 5
a2 20090816 7 15 16 17 19…… 22a1,a2均满足条件,连续4个字段值都大于10
select sbbh,date,
d1||d2...||d32 as d
from (
select sbbh,date,
case when data1>10 then 1 else 0 end as d1,
.......
case when data31>10 then 1 else 0 end as d32
from test
)
where d like '%1111%'
提供了一个很好的思路,我再看看执行效率怎么样,毕竟是很多天很多个设备