oracle plsql-select语句与不同的表

oracle plsql-select语句与不同的表,oracle,plsql,Oracle,Plsql,我想知道是否可以创建一个查询,我可以从表的掩码中选择从中提取数据,如下所示: select * from '&table' 在SQL Plus中,您可以执行以下操作: select * from &table; SQL Plus会提示您输入表名 在PL/SQL程序中,您将使用动态SQL: declare rc sys_refcursor; l_table varchar2(30) := 'EMP'; begin open rc for 'select * f

我想知道是否可以创建一个查询,我可以从表的掩码中选择从中提取数据,如下所示:

select * from '&table'

在SQL Plus中,您可以执行以下操作:

select * from &table;
SQL Plus会提示您输入表名

在PL/SQL程序中,您将使用动态SQL:

declare
   rc sys_refcursor;
   l_table varchar2(30) := 'EMP';
begin
   open rc for 'select * from ' || l_table;
end;

然后,有趣的是开始从该游标获取数据…

对于要查询的表,是否有公共列