declare
iDuration number;
iCharge number;
begin
select sum(duration),sum(charge) into iDuration,iCharge
from cal.data_ticket_iBillingCycleID
where area_code=cur_area_code and acc_nbr=cur_acc_nbr;
dbms_output.put_line(iDuration||iCharge);
end;
/

解决方案 »

  1.   

    用存储过程啊~
    create or replace procedure XXX(数据类型 aaa default ???)
    as
    iDuration number;
    iCharge number;
    begin
    select sum(duration),sum(charge) into iDuration,iCharge
    from cal.data_ticket_iBillingCycleID
    where area_code=cur_area_code and acc_nbr=cur_acc_nbr;
    dbms_output.put_line(iDuration||iCharge);
    end;
    _______________________________________-
    aaa为变量,是你area_code=cur_area_code and acc_nbr=cur_acc_nbr的其中一个,
    具体看你的逻辑~然后调用procedure
      

  2.   

    declare
    set serverout on;
    iDuration number;
    iCharge number;
    begin
    select sum(duration),sum(charge) into iDuration,iCharge
    from cal.data_ticket_iBillingCycleID
    where area_code=cur_area_code and acc_nbr=cur_acc_nbr;
    dbms_output.put_line(iDuration||iCharge);
    end;
    /
      

  3.   

    不好意思,我没看清 beckhambobo(beckham)的.他的是对的