想要实现从一个文件中依次读出的数据做为查询条件,然后循环查询计算,怎样进行呢?
for(i=0;i<36;i++)
{
EXEC SQL DECLARE lotinfor_cur CURSOR FOR
         SELECT end_date,testernumber
         FROM ldf01t
         WHERE end_date = to_char(sysdate-1,'yyyymmdd') and product_name like product[i] and process_name like 'T090%';         SELECT distinct sum(pass_count)/sum(test_count) INTO :yield1
         FROM ldf01t
         WHERE end_date = to_char(sysdate-1,'yyyymmdd') and product_name like product[i] and process_name like 'T090%';         SELECT distinct sum(pass_count)/sum(test_count) INTO :yield2
         FROM ldf01t
         WHERE end_date = to_char(sysdate-2,'yyyymmdd') and product_name like product[i]  and process_name like 'T090%';         SELECT distinct sum(pass_count)/sum(test_count) INTO :yield3
         FROM ldf01t
         WHERE end_date = to_char(sysdate-3,'yyyymmdd') and product_name like product[i] and process_name like 'T090%';         SELECT distinct sum(pass_count)/sum(test_count) INTO :yieldspec
         FROM ldf01t
         WHERE end_date > to_char(sysdate-15,'yyyymmdd') and end_date < to_char(sysdate-1,'yyyymmdd') and product_name like p
roduct[i] and process_name like 'T090%';
这样是肯定不行的,但是我想不出好方法了
各位高手多多指教啊
大恩要言谢的啊