使用另一个表中的信息创建表

时间:2014-11-06 14:26:50

标签: sql plsql package

我正在尝试创建一个包来自两个表(包含字段tablenameschema,另一个包含tablenamecolumnname)的内容。我必须使用dbms_output

然而,我被困在如何声明cursors以及如何做到这一点。我想做For,但我不知道该怎么做。

你知道我该怎么办?

提前致谢

1 个答案:

答案 0 :(得分:0)

您不是创建一个读取数据的程序包,而是一个程序(可能驻留在程序包中)或只是一个匿名程序段。方法如下:

begin
  for rec in (select * from a join b using (tablename)) loop
    dbms_output.put_line(rec.schema || '.' || rec.tablename || '.' || rec.columnname);
  end loop;
end;