如果Oracle數(shù)據(jù)庫(kù)(http://m.survivalescaperooms.com/mail)對(duì)象失效,那么可按如下步驟來(lái)進(jìn)行解決:
1,找到失效的對(duì)象
  [sql]
  select object_type,object_id,object_name
  from user_objects
  where status='INVALID' order by object_type
  2,進(jìn)行判斷后,可以重新編譯這些對(duì)象。
  編譯的方法有多種:
  1) DBMS_DDL
  2.)DBMS_UTILITY
  3.)UTL_RECOMP
  4)UTLRP.SQL
  5)Manually Recompile
  最佳方案是手動(dòng)編譯這些對(duì)象,可以參考下面的SQL腳本:
  [sql]
  Spool recompile.sql
  Select 'alter 'object_type' 'object_name' compile;'
  From user_objects
  Where status <> 'VALID'
  And object_type IN ('VIEW','SYNONYM',
  'PROCEDURE','FUNCTION',
  'PACKAGE','TRIGGER');
  Spool off
  @recompile.sql
  Note: VIEW,SYNONYM,PROCEDURE,PACKAGE,FUNCTION,TRIGGER
  Spool pkg_body.sql
  Select 'alter package 'object_name' compile body;'
  From user_objects
  where status <> 'VALID'
  And object_type = 'PACKAGE BODY';
  Spool off
  @pkg_body.sql
  Spool undefined.sql
  select 'alter materizlized view 'object_name' compile;'
  From user_objects
  where status <> 'VALID'
  And object_type ='UNDEFINED';
  Spool off
  @undefined.sql
  Spool javaclass.sql
  Select 'alter java class 'object_name' resolve;'
  from user_objects
  where status <> 'VALID'
  And object_type ='JAVA CLASS';
  Spool off
  @javaclass.sql
  Spool typebody.sql
  Select 'alter type 'object_name' compile body;'
  From user_objects
  where status <> 'VALID'
  And object_type ='TYPE BODY';
  Spool off
  @typebody.sql
  Spool public_synonym.sql
  Select 'alter public synonym 'object_name' compile;'
  From user_objects
  Where status <> 'VALID'
  And owner = 'PUBLIC'
  And object_type = 'SYNONYM';
  Spool off
  @public_synonym.sql
其他,Oracle數(shù)據(jù)庫(kù)的特點(diǎn):
1、完整的數(shù)據(jù)管理功能:
1)數(shù)據(jù)的大量性
2)數(shù)據(jù)的保存的持久性
3)數(shù)據(jù)的共享性
4)數(shù)據(jù)的可靠性
2、完備關(guān)系的產(chǎn)品:
1)信息準(zhǔn)則---關(guān)系型DBMS的所有信息都應(yīng)在邏輯上用一種方法,即表中的值顯式地表示;
2)保證訪問的準(zhǔn)則
3)視圖更新準(zhǔn)則---只要形成視圖的表中的數(shù)據(jù)變化了,相應(yīng)的視圖中的數(shù)據(jù)同時(shí)變化
4)數(shù)據(jù)物理性和邏輯性獨(dú)立準(zhǔn)則
3、分布式處理功能:
ORACLE數(shù)據(jù)庫(kù)自第5版起就提供了分布式處理能力,到第7版就有比較完善的分布式數(shù)據(jù)庫(kù)功能了,一個(gè)ORACLE分布式數(shù)據(jù)庫(kù)由oraclerdbms、sql*Net、SQL*CONNECT和其他非ORACLE的關(guān)系型產(chǎn)品構(gòu)成。
4、用ORACLE能輕松的實(shí)現(xiàn)數(shù)據(jù)倉(cāng)庫(kù)的操作。