select 'select * from 'table_name from user_tables;
查询结果出来是select * from
为什么呀..请教教小弟

解决方案 »

  1.   

    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
      

  2.   

    select 'select * from 'table_name from user_tables; 

    'select * from ' 是作为常量的
    table_name 作为上边那个常量的列别名
    所以无论从哪个表查询结果都是 'select * from '
      

  3.   

    select table_name from user_tables;lz的需求要用function or procedure解决况且user_tables有多个table,select * from哪个
      

  4.   

    select 'select * from '||table_name from user_tables
    加個||就可以了啊