Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle SQL查询能否连接到非';不知道执行时间?_Oracle_Plsql - Fatal编程技术网

Oracle SQL查询能否连接到非';不知道执行时间?

Oracle SQL查询能否连接到非';不知道执行时间?,oracle,plsql,Oracle,Plsql,我需要编写一个查询,定期从系统中提取大量数据 我遇到的问题是,大约有100个表的名称杂乱无章,这些表是在新项目启动时由应用程序创建的。特定项目的表名保存在项目表中 所以我需要在项目表和其他一些表之间连接,然后在项目表的一列中列出每个表 如果有指针,这可能吗?将查询放入executeimmediate语句中。(这称为动态sql) “有什么建议吗?”-那jobserve.com呢;-)更严重的是,您需要查看“动态SQL”新闻快讯。。。你的申请很愚蠢!与其为每个项目创建一个新表,不如使用同一个表和一个

我需要编写一个查询,定期从系统中提取大量数据

我遇到的问题是,大约有100个表的名称杂乱无章,这些表是在新项目启动时由应用程序创建的。特定项目的表名保存在项目表中

所以我需要在项目表和其他一些表之间连接,然后在项目表的一列中列出每个表


如果有指针,这可能吗?

将查询放入
executeimmediate
语句中。(这称为动态sql)


“有什么建议吗?”-那jobserve.com呢;-)更严重的是,您需要查看“动态SQL”新闻快讯。。。你的申请很愚蠢!与其为每个项目创建一个新表,不如使用同一个表和一个名为
project\u id
的额外列?
declare
  vcTableName varchar2(30);
  vcResult varchar2(128);
begin

  vcTableName := 'SOME_TABLE_NAME';

  EXECUTE IMMEDIATE 'SELECT column FROM '||vcTableName||' WHERE conditions' into vcResult;

  do_something(vcResult);

end;
/