--sql*plus -9

1. 其实存储过程、函数等是 INVALID,只要内容无错误就不要紧,因为执行的时候会自动重新编译
2. 在 SQL *Plus 或者 PL/SQL Developer 的 Command Windows 中用 show  errors  procedure  procedure_name 或 show errors function function_name 可以查看到存储过程具体错误
3. 可以用 Oracle 提供的工具:dbms_utility.compile_schema(schema varchar2, compile_all boolean default TRUE); 来编译某个 Schema 下的所有 PROCEDURE、FUNCTION、PACKAGE 和 TRIGGER。比如执行 dbms_utility.compile_schema('Unmi')。
--------------------------------------------------------------------------------------------------------
  • alter function function_name compile;
  • alter package package)name compile;
  • alter type type_name compile;
  • alter index index_name rebuild;
  • --等等............

  • posted @ 2009-09-15 09:05  mop  阅读(153)  评论(0)    收藏  举报