Oracle从现有表%rowtype创建类型表?

时间:2017-03-09 20:13:32

标签: oracle pipeline table-functions

我试图创建一个测试流水线表函数。在第一个声明中,我收到以下错误:

"必须声明标识符LOADER.SD_DIM_DATE。"

如何基于现有对象(即表格或光标)创建类型?

create type tDateDim AS table of LOADER.SD_DIM_DATE%ROWTYPE;
/
create or replace function tvf_DateDimm
return LOADER.SD_DIM_DATE%ROWTYPE pipelined is
begin
  FOR i in (select * from LOADER.SD_DIM_DATE) loop
    pipe row(I.REPORT_MONTH, I.REPORT_MONTH_DESC)
  end loop;
  return;
end;

0 个答案:

没有答案