select 'select * from 'table_name from user_tables; -- 这个语法? 没看懂.如果子查询: select * from user_tables m, (select * from table_name) n where m.id = n.id总是觉得别扭.还不如直接 select * from user_tables m , table_name n where m.id = n.id
select 'select * from 'table_name from user_tables; 中 'select * from ' 是作为常量的 table_name 作为上边那个常量的列别名 所以无论从哪个表查询结果都是 'select * from '
select table_name from user_tables;lz的需求要用function or procedure解决况且user_tables有多个table,select * from哪个
select 'select * from '||table_name from user_tables 加個||就可以了啊
--
这个语法?
没看懂.如果子查询:
select * from user_tables m,
(select * from table_name) n
where m.id = n.id总是觉得别扭.还不如直接
select * from user_tables m , table_name n where m.id = n.id
中
'select * from ' 是作为常量的
table_name 作为上边那个常量的列别名
所以无论从哪个表查询结果都是 'select * from '
加個||就可以了啊