我看过了这个是由于权限的问题
conn sys/pwdcreate or replace procedure xiaP as
begin
strSql varchar(20)
strSql:='create table system.xiaT(name varchar(20))';
execute immediate strSql;
dbms_output.put_line(strSql);
end xiaP;
/exec xiaP;
肯定成功的你的错误关键是:用一个普通用户(非sys用户)创建的过程
创建是可以的
但是在执行过程时是sys用户
因为权限问题,出现不能创建表的问题希望能够理解