我看过了这个是由于权限的问题
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用户
因为权限问题,出现不能创建表的问题希望能够理解
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用户
因为权限问题,出现不能创建表的问题希望能够理解
解决方案 »
- 不同版本数据库创建和导入数据的问题
- 临时表空间如何改为可以自动扩展?
- 一个数据库远程任务的问题
- 帮我看下这段代码有没有问题?
- 如何解决ORA-20000: ORU-10027: buffer overflow, limit of 2000 bytes?
- 请教orcale中的通配符及其用法
- 监听器自己就停止了??????????????
- ORACLE的帮助,像 MS SQLSERVER 的联机帮助一样的, 最好是中文啦???
- 如何在AIX433上复制ORACLE817数据库?马上送分
- oracle表名及字段名都是大写,能不能设为大小写都可以?
- 使用复制同步两个数据库会有多大的性能影响呢?
- The Network Adapter could not establish the connection是什么错误
看一看时间,我正在结帖,没有看到你啊,sorry~,下一次补给你。^_^