这个是我写的:创建存储过程
create or replace procedure createTable
(tname varchar2,createSql varchar2,dropSql varchar2)
is
vcount number(9);
begin
SELECT COUNT(*) INTO vcount FROM tabs WHERE table_name=tname;
if vcount>0 then
execute immediate dropSql;
else
execute immediate createSql;
end if;
end;
调用存储过程
declare
createSql varchar2(100):='create table java7
(
a number(8) primary key,b varchar2(20)
)';
dropSql varchar2(100):='DROP TABLE java7';
begin
createTable('JAVA7',createSql,dropSql);
end;
创建没有问题,但是在调用的是出现错误,没有权限,请教高人指点
没有啊 dba的权限呢