龙骨荒野主线任务:我的ORACLE存储过程有什么问题?

来源:百度文库 编辑:高考问答 时间:2024/05/09 07:24:11
这是我写的一段oracle存储过程代码,主要出错在for循环段,可是不知道有什么问题。请高手指教!!谢谢!
CREATE OR REPLACE PROCEDURE system.CDRDailyStat
(
theCDRTable in varchar2
)
AUTHID CURRENT_USER
IS
vs_sql varchar2(1000);
type cur is ref cursor;
c_theRec cur;

BEGIN
vs_sql := '';
vs_sql := vs_sql || 'SELECT APNNI,COUNT(*),COUNT(MSISDN),SUM(DATA_FLOWUP),SUM(DATA_FLOWDN),SUM(DURATION) FROM ';
vs_sql := vs_sql || theCDRTable ||' ';
vs_sql := vs_sql || 'GROUP BY APNNI';

EXECUTE IMMEDIATE vs_sql INTO c_theRec;

FOR v_Rec IN c_theRec LOOP
DBMS_OUTPUT.PUT_LINE(v_Rec.APNNI || ' ' || v_Rec.MSISDN);
END LOOP;

END CDRDailyStat;
long的网址没有答案...
但是问题,我自己解决了:)答案在:
http://blog.sina.com.cn/u/4962906b010004ss