【发布时间】:2016-04-20 10:03:00
【问题描述】:
我有一个调用函数的过程。此函数返回一个表,现在在程序中我要选择整个表。我正在做这个 atm,我得到了未初始化的集合。
procedure check_all (
p_period IN RPT_EXT.PERIOD%type default rptsum_time - 1/24/12,
p_days IN NUMBER default 1/24/12,
p_data_ext IN VARCHAR2 default DATA_EXT_DE2,
p_ext_no IN TWS_DIMENSION_DEFINES.EXT_NO%type default null,
p_record_id IN RPT_EXT.RECORD_ID%type default null
)
as
sql_statement varchar2(200);
tab extraction_count_tab;
begin
tab := extraction_counts( p_period , p_days, p_data_ext, p_ext_no, p_record_id);
sql_statement := 'select* from tab';
execute immediate sql_statement; -- need to chacnge this
dbms_output.put_line(chr(10));
performance_check(p_period, p_days, p_data_ext);
end check_all;
【问题讨论】:
-
然后选择什么?
-
你想遍历那个表吗?
标签: sql oracle stored-procedures plsql sqlplus