ORACLE存储过程中,可以动态创建表么

2025-03-24 14:37:30
推荐回答(2个)
回答1:

  需要用到动态sql。
  1、首先要给用户赋予权限:
  grant create any table to 用户名;
  2、创建存储过程:
  create procedure p_create_table
  (v_sql varchar2)--输入建表语句
  as
  begin
  execute immediate v_sql;
  end;
  3、执行:

回答2:

可以 不光可以动态创建表 试图 ..还可以动态sql.