sql_plus中,
spool execcompproc.sql
select 'alter procedure '||object_name||' compile;
' from all_objects where status = 'invalid' and object_type = 'procedure';
spool off
@execcompproc.sql;
整理成乙個儲存過程
create or replace procedure zl_compile_invalid_procedure as
strsql varchar2(200);
begin
for x in (select object_name from all_objects where status = 'invalid'
and object_type = 'procedure') loop
strsql := 'alter procedure ' || x.object_name || ' compile';
begin
execute immediate strsql;
exception
--when others then null;
when others then dbms_output.put_line(sqlerrm);
end;
end loop;
end;
執行
exec zl_compile_invalid_procedure;
如果要看到無法重編譯的過程的出錯資訊,需要執行前設定set serverout on
在asp中呼叫sql server的儲存過程
在asp中呼叫sql server的儲存過程可以加快程式執行速度,所以這些天在研究asp中利用sql server的儲存過程,現總結如下,其中很多思想也是直接從chinaasp論壇中得出來,希望能給大家一些幫助。1.呼叫儲存過程的一般方法 先假設在sql server中有一儲存過程dt users ...
在asp中呼叫sql server的儲存過程方法
在asp中呼叫sql server的儲存過程可以加快程式執行速度 1.呼叫儲存過程的一般方法 先假設在sql server中有一儲存過程dt users create procedure dbo dt users asselect from users return go第一種方法是不利用comma...
在java中呼叫oracle的儲存過程
override public list getcustomerphonebookbysearch string customermobile,string callname throws sqlexception 儲存過程ps read carcontact resultset rs null t...