需要调用oracle内建存储过程dbms_sql中的函数。
....
  c = dbms_sql.open_cursor();
  statement := 'create table tmp(a number)';
  dbms_sql.parse(c,statement ,2);
  dbms_sql.execute(c );
....

解决方案 »

  1.   

    thanks.
    哪里有关于oracle存储过程较详细的资料?
      

  2.   

    create or replace procedure test1 is
      ls varchar2(2000);
      begin
      ls:='create table temp(a number)';
      execute immediate ls;
     
    end test1;为什么需要调用oracle内建存储过程dbms_sql中的函数?这样也能实现啊?