试试select * from &table_name,呵呵。

解决方案 »

  1.   

    sdfh兄,请给我举个例子,如何用动态sql实现?
    不胜感激!先把分加给你。
      

  2.   

    用DBMS_SQL吧
    declare
      v_cursorid number;
      v_createstring varchar2(400);
      v_numrows integer;
      tablename varchar2(10);
    begin
         tablename:='mytable';
         v_cursorid:=dbms_sql.open_cursor;
         v_createstring:='CREATE TABLE '||table||' as select * from temptable';     
         dbms_sql.parse(v_cursorid,v_createstring,dbms_sql.v7);
         v_numrows:=dbms_sql.execute(v_cursorid);
         dbms_sql.close_cursor(v_cursorid); 
    end;
      

  3.   

    既然kks兄抢了先,那就把分加给kks吧。
    sorry,sdfh
      

  4.   

    没关系,chenglun兄,楼上回答得非常好,呵呵
    其实还可以在PRO*C等开发工具中运用动态SQL技术,且更加灵活。