没有啊,我怎么成功了。
SQL> create or replace procedure get_price
  2  is
  3  begin
  4    execute immediate 'drop table a_a';
  5  end;
  6  /Procedure createdSQL> begin
  2  get_price;
  3  end;
  4  /PL/SQL procedure successfully completed

解决方案 »

  1.   

    execute immediate strSql,在8i以上的版本才能执行
      

  2.   

    execute immediate strSql,在8i以上的版本才能执行
    lianhg(lianhg) 說的對
      

  3.   

    我使用的时8.0.5.0.0
    如果不能用上面的方法,该怎样在过程中执行SQL命令呢?
      

  4.   

    create or replace procedure get_price is
      v_Cursor integer;
      v_DropTable varchar2(500);
    begin
      v_Cursor:=dbms_sql.open_cursor;
      v_DropTable:='drop table a_a';
      dbms_sql.parse(v_Cursor,v_DropTable,dbms_sql.v7);
      dbms_sql.execute(v_Cursor);
      dbms_sql.close_Cursor(v_Cursor);
      exception
        when others then
          raise;
    end;
      

  5.   

    to zgh2003(世纪飞扬)好像还是不行。
    我再试试看