比如select table2_name from table1;这里的table2_name是table1中的一个字段值,现在就是想继续用table2_name作查询,即select * from table2_name;请教一下,这两句SQL语句如何嵌套,即只用一个SQL语句来实现啊?即像:select * from {select table2_name from table1};即要求在table1中查出表名,再在这个查出的表中再查询数据大虾们帮帮忙啊!!
解决方案 »
- 问题:两条SQL查询语句的区别,在NULL的情况下。
- oracle11怎么备份oracle10G的数据
- [求助]oracle9i 的按小时统计的问题
- 关于一个视图的问题!!!!!!!!急!!!在线等!!!!!
- select in 限制问题 有哪个知道? 高手请看一眼.帮忙!!
- 一个高难度update 两表关联,多个更新,复杂的计算,是不是无高效之解???,高手请进!!!
- 关于sqlldr问题,在线等!!!!!!!!!!!!!!
- 哪位大虾知道如何在oracle8i和oracle9i之间用imp/exp导数据!我试了不行啊!!
- 在IMP時,怎樣修改EXP時USER的默認TABLESPACES?
- 如何用kettle工具定时从ftp下载更新的文件
- 请教高手我如何将提取出的数据为空值的替代为0
- 一个简单的过程到底那里有错
from table1
where table2_name exits (select 'X' from table2)
执行动态语句:execute immediate v_sql
还要循环拼字符串,还后再动态执行SQL语句...
v_count number;
v_sql varchar2(3000);begin
for v_table1 in (select table_name2 from table1) loop
begin
v_sql:='select count(*) from '||v_table1.table_name2;
execute v_sql into v_count;
dbms_output.put_line('表:'||v_table1.table_name2||'的记录数为:'||to_char(v_count));
excepition
when others then
dbms_output.put_line('表或视图:'||v_table1.table_name2||'不存在.');
end;
end loop;
end ;
set heading off
set feedback off
spool mysql.sql
select 'select * from '||table_name2||';'
spool off
@mysql.sql
SQL:select * from (select table2_name from table1) a where 条件
有分给点,没分拉倒.