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