gz不一定是group by 的问题

解决方案 »

  1.   

    可以有group by ,
       游标就是一个结果集合,结果集合来源于SQL语句。
      

  2.   

    group by 以后就只有40条了吧,语句没有问题阿
      

  3.   

    group by 与条件字段隔一个空格:
    GROUP BY LSU_RBR_BRA_CODE, LSU_MAIN_EQUIP_CODE ;
      

  4.   

    问题不是出在游表上。
    PL/SQL 包的过程中定义了两个游标CURSOR Cur_Box
          IS 
    SELECT BRA_CODE,                                      EQUIP_CODE,  
    COUNT(LINE_SUB_CODE), 
    SUM(DECODE(SEVICE_STATUS,'004',0,1)),  
    SUM(DECODE(SUBSTR(SEVICE_STATUS,3,1),'1',1,0)) 
      FROM LSU
      WHERE EQUIP_TYPE='1001'
      GROUP BY RBR_BRA_CODE,EQUIP_CODE;     CURSOR Cur_Line 
    IS
    SELECT  relation_flag_1
    FROM lsu
    WHERE BRA_CODE=sOfficeCode 
    AND equip_code=sEquipmentcode;前一个游标是外循环,后一个是内循环
    lSU 中记录暴多, 6000多万条。
    运行程序出错。ORA-01555: 快照文件太老:名称的回退段编号 太小 
    如何解决?
      

  5.   

    to: beckhambobo(beckham) ( ) 信誉:146 
    定义游标没有内循环的,可以用参数化游标替代
    什么意思,不太懂。