存储过程执行无效
需求很简单,我想把system用户下与test用户共有的表删除,但是存储过程执行后并没有删除,也没报错,不知道是什么问题,请大神看看
create or replace procedure dr_table is
cursor c1 is
select 'drop table '||table_name||' cascade constraints' v_name from all_tables a where owner='SYSTEM' and
exists(select table_name from all_tables b where owner='TEST' and a.TABLE_NAME=b.TABLE_NAME);
sqlstr varchar2(1000);
begin
for i in c1 loop
sqlstr:=i.v_name;
--dbms_output.put_line(sqlstr);
execute immediate sqlstr;
end loop;
end;
...全文
相关推荐
清除sqlserver无效的视图及存储过程
sqlserver存储过程,视图多,项目不断优化升级,部分存储过程,视图已经报错,但是一直存在数据库中,用vs2013及以上打开项目,运行清理无效的视图,存储过程
sqlserver2008查看表记录或者修改存储过程出现目录名无效错误解决方法
登陆数据库后,右键打开表提示:目录名无效,执行SQL语句也提示有错误,现在把解决方法分享给大家
oracle存储过程编译
oracle存储过程编译
sqlserver 存储过程中If Else的用法实例
为大家介绍sql server存储过程中if esle的用法,供大家学习参考。数据库中有两张表,A表主键为自动增长的并且是B表的外键且允许为空
实验八存储过程与触发器的应用实验报告.pdf
实验八存储过程与触发器的应用实验报告.pdf


