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;
/
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;
/
解决方案 »
- 有关审计的问题,
- alter VIEW v_test COMPILE无效,一定要用Create View语句????
- instead of触发器问题,请教高手指点。谢谢
- 函数内部可以用 insert 语句吗?
- solaris9应安装oracle多少版本,不知哪里下载?
- 难题,请问在建立视图的时候,能否调用用户自定义的function?
- cursor 的问题?在等你..
- 在WHERE子句中能否用数组?
- 请教,安装ORACLE805 Database 后,电脑很慢很慢?来者有分。
- 基础数据的构建
- 菜鸟求问:表怎么删不掉呢?
- vc ado + oracle 开发 ,一次入2G 数据到一半数据量时客户端cpu利用率100% 就不再入数据了,在线等。。急。。。
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
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;
/