IMP-00041: Warning: object created with compilation warnings

IMP-00041: Warning: object created with compilation warnings
昨天导入数据的时候,最后报错

IMP-00041: Warning: object created with compilation warnings


 "CREATE TRIGGER "KFPT2".SYN_khgl_qyjbxx_D after delete on khgl_qyjbxx  for e"
 "ach row declare    num int;   p_id syn_control_send_sql.id%type;begin      "
 "  select count(1) into num from syn_control_receive_sql s where (upper(s.ta"
 "ble_name)='khgl_qyjbxx') and (s.condition_clause='(NSRSBH='''||:OLD.NSRSBH|"
 "|''')') and s.handle_flag='0';  if(num=0)then      select seq_syn_control_i"
 "d.nextval into p_id from dual;        insert into syn_control_send_sql(id,t"
 "able_name,action_type,condition_clause,sql_clause,fzjg_dm,update_clob_field"
 "s,update_blob_fields,update_date,syn_flag)      values(p_id,'khgl_qyjbxx','"
 "DELETE','(NSRSBH='''||:OLD.NSRSBH||''')','delete from khgl_qyjbxx where (NS"
 "RSBH='''||:OLD.NSRSBH||''')',''||replace(:OLD.FZJG_DM,'''','''''')||'','','"
 "',sysdate,'0');   end if;   end SYN_khgl_qyjbxx_D;"
IMP-00041: Warning: object created with compilation warnings
 "CREATE TRIGGER "KFPT2".SYN_khgl_qyjbxx_U after update on khgl_qyjbxx  for e"
 "ach row declare    num int;   p_id syn_control_send_sql.id%type;  p_sql_cla"
 "use varchar2(4000);  p_update_clob_fields syn_control_send_sql.update_clob_"
 "fields%type;  p_update_blob_fields syn_control_send_sql.update_blob_fields%"
 "type;begin        select count(1) into num from syn_control_receive_sql s w"
 "here (upper(s.table_name)='khgl_qyjbxx') and (s.condition_clause='(NSRSBH='"
 "''||:NEW.NSRSBH||''')') and s.handle_flag='0';  if(num=0)then  if(nvl(:NEW."
 "LWNSRSBH,'-12345')!=nvl(:OLD.LWNSRSBH,'-12345')) then    if(p_sql_clause is"
 " null)then     p_sql_clause:='update khgl_qyjbxx set LWNSRSBH='''||replace("
 ":NEW.LWNSRSBH,'''','''''')||'''';   else      p_sql_clause:=p_sql_clause||'"
 ",LWNSRSBH='''||replace(:NEW.LWNSRSBH,'''','''''')||'''';   end if;   end if"
 ";   if(nvl(:NEW.NSRSBH,'-12345')!=nvl(:OLD.NSRSBH,'-12345')) then    if(p_s"
 "ql_clause is null)then     p_sql_clause:='update khgl_qyjbxx set NSRSBH='''"
 "||replace(:NEW.NSRSBH,'''','''''')||'''';   else      p_sql_clause:=p_sql_c"
 "lause||',NSRSBH='''||replace(:NEW.NSRSBH,'''','''''')||'''';   end if;   en"
 "d if;   if(nvl(:NEW.NSRMC,'-12345')!=nvl(:OLD.NSRMC,'-12345')) then    if(p"
 "_sql_clause is null)then     p_sql_clause:='update khgl_qyjbxx set NSRMC=''"
 "'||replace(:NEW.NSRMC,'''','''''')||'''';   else      p_sql_clause:=p_sql_c"
 "lause||',NSRMC='''||replace(:NEW.NSRMC,'''','''''')||'''';   end if;   end "
 "if;   if(nvl(:NEW.NSRBM,'-12345')!=nvl(:OLD.NSRBM,'-12345')) then    if(p_s"
 "ql_clause is null)then     p_sql_clause:='update khgl_qyjbxx set NSRBM='''|"
 "|replace(:NEW.NSRBM,'''','''''')||'''';   else      p_sql_clause:=p_sql_cla"
 "use||',NSRBM='''||replace(:NEW.NSRBM,'''','''''')||'''';   end if;   end if"
 ";   if(nvl(:NEW.SWJG_DM,'-12345')!=nvl(:OLD.SWJG_DM,'-12345')) then    if(p"
 "_sql_clause is null)then     p_sql_clause:='update khgl_qyjbxx set SWJG_DM="
 "'''||replace(:NEW.SWJG_DM,'''','''''')||'''';   else      p_sql_clause:=p_s"
 "ql_clause||',SWJG_DM='''||replace(:NEW.SWJG_DM,'''','''''')||'''';   end if"
 ";   end if;   if(nvl(:NEW.ZCBM,'-12345')!=nvl(:OLD.ZCBM,'-12345')) then    "
 "if(p_sql_clause is null)then     p_sql_clause:='update khgl_qyjbxx set ZCBM"
 "='''||replace(:NEW.ZCBM,'''','''''')||'''';   else      p_sql_clause:=p_sql"
 "_clause||',ZCBM='''||replace(:NEW.ZCBM,'''','''''')||'''';   end if;   end "
 "if;   if(nvl(:NEW.NSRLB_DM,'-12345')!=nvl(:OLD.NSRLB_DM,'-12345')) then    "
 "if(p_sql_clause is null)then     p_sql_clause:='update khgl_qyjbxx set NSRL"
 "B_DM='''||replace(:NEW.NSRLB_DM,'''','''''')||'''';   else      p_sql_claus"
 "e:=p_sql_clause||',NSRLB_DM='''||replace(:NEW.NSRLB_DM,'''','''''')||''''; "
 "  end if;   end if;   if(nvl(:NEW.DHHM,'-12345')!=nvl(:OLD.DHHM,'-12345')) "
 "then    if(p_sql_clause is null)then     p_sql_clause:='update khgl_qyjbxx "
 "set DHHM='''||replace(:NEW.DHHM,'''','''''')||'''';   else      p_sql_claus"
 "e:=p_sql_clause||',DHHM='''||replace(:NEW.DHHM,'''','''''')||'''';   end if"
 ";   end if;   if(nvl(:NEW.JYDZ,'-12345')!=nvl(:OLD.JYDZ,'-12345')) then    "
 "if(p_sql_clause is null)then     p_sql_clause:='update khgl_qyjbxx set JYDZ"
 "='''||replace(:NEW.JYDZ,'''','''''')||'''';   else      p_sql_clause:=p_sql"
 "_clause||',JYDZ='''||replace(:NEW.JYDZ,'''','''''')||'''';   end if;   end "
 "if;   if(nvl(:NEW.ZCDZ,'-12345')!=nvl(:OLD.ZCDZ,'-12345')) then    if(p_sql"
 "_clause is null)then     p_sql_clause:='update khgl_qyjbxx set ZCDZ='''||re"
 "place(:NEW.ZCDZ,'''','''''')||'''';   else      p_sql_clause:=p_sql_clause|"
 "|',ZCDZ='''||replace(:NEW.ZCDZ,'''','''''')||'''';   end if;   end if;   if"
 "(nvl(:NEW.LXRMC,'-12345')!=nvl(:OLD.LXRMC,'-12345')) then    if(p_sql_claus"
 "e is null)then     p_sql_clause:='update khgl_qyjbxx set LXRMC='''||replace"
 "(:NEW.LXRMC,'''','''''')||'''';   else      p_sql_clause:=p_sql_clause||',L"
 "XRMC='''||replace(:NEW.LXRMC,'''','''''')||'''';   end if;   end if;   if(n"
 "vl(:NEW.LXRSJ,'-12345')!=nvl(:OLD.LXRSJ,'-12345')) then    if(p_sql_clause "
 "is null)then     p_sql_clause:='update khgl_qyjbxx set LXRSJ='''||replace(:"
 "NEW.LXRSJ,'''','''''')||'''';   else      p_sql_clause:=p_sql_clause||',LXR"
 "SJ='''||replace(:NEW.LXRSJ,'''','''''')||'''';   end if;   end if;   if(nvl"
 "(:NEW.XZQH_DM,'-12345')!=nvl(:OLD.XZQH_DM,'-12345')) then    if(p_sql_claus"
 "e is null)then     p_sql_clause:='update khgl_qyjbxx set XZQH_DM='''||repla"
 "ce(:NEW.XZQH_DM,'''','''''')||'''';   else      p_sql_clause:=p_sql_clause|"
 "|',XZQH_DM='''||replace(:NEW.XZQH_DM,'''','''''')||'''';   end if;   end if"
 ";   if(nvl(:NEW.KHYHMC,'-12345')!=nvl(:OLD.KHYHMC,'-12345')) then    if(p_s"
 "ql_clause is null)then     p_sql_clause:='update khgl_qyjbxx set KHYHMC='''"
 "||replace(:NEW.KHYHMC,'''','''''')||'''';   else      p_sql_clause:=p_sql_c"
 "lause||',KHYHMC='''||replace(:NEW.KHYHMC,'''','''''')||'''';   end if;   en"
 "d if;   if(nvl(:NEW.KHYHZH,'-12345')!=nvl(:OLD.KHYHZH,'-12345')) then    if"
 "(p_sql_clause is null)then     p_sql_clause:='update khgl_qyjbxx set KHYHZH"
 "='''||replace(:NEW.KHYHZH,'''','''''')||'''';   else      p_sql_clause:=p_s"
 "ql_clause||',KHYHZH='''||replace(:NEW.KHYHZH,'''','''''')||'''';   end if; "
 "  end if;   if(nvl(:NEW.KPDZ,'-12345')!=nvl(:OLD.KPDZ,'-12345')) then    if"
 "(p_sql_clause is null)then     p_sql_clause:='update khgl_qyjbxx set KPDZ='"
 "''||replace(:NEW.KPDZ,'''','''''')||'''';   else      p_sql_clause:=p_sql_c"
 "lause||',KPDZ='''||replace(:NEW.KPDZ,'''','''''')||'''';   end if;   end if"
 ";   if(nvl(:NEW.YZBM,'-12345')!=nvl(:OLD.YZBM,'-12345')) then    if(p_sql_c"
 "lause is null)then     p_sql_clause:='update khgl_qyjbxx set YZBM='''||repl"
 "ace(:NEW.YZBM,'''','''''')||'''';   else      p_sql_clause:=p_sql_clause||'"
 ",YZBM='''||replace(:NEW.YZBM,'''','''''')||'''';   end if;   end if;   if(n"
 "vl(:NEW.EMAIL,'-12345')!=nvl(:OLD.EMAIL,'-12345')) then    if(p_sql_clause "
 "is null)then     p_sql_clause:='update khgl_qyjbxx set EMAIL='''||replace(:"
 "NEW.EMAIL,'''','''''')||'''';   else      p_sql_clause:=p_sql_clause||',EMA"
 "IL='''||replace(:NEW.EMAIL,'''','''''')||'''';   end if;   end if;   if(nvl"
 "(:NEW.JTLX,'-12345')!=nvl(:OLD.JTLX,'-12345')) then    if(p_sql_clause is n"
 "ull)then     p_sql_clause:='update khgl_qyjbxx set JTLX='''||replace(:NEW.J"
 "TLX,'''','''''')||'''';   else      p_sql_clause:=p_sql_clause||',JTLX='''|"
 "|replace(:NEW.JTLX,'''','''''')||'''';   end if;   end if;   if(nvl(:NEW.CZ"
 "HM,'-12345')!=nvl(:OLD.CZHM,'-12345')) then    if(p_sql_clause is null)then"
 "     p_sql_clause:='update khgl_qyjbxx set CZHM='''||replace(:NEW.CZHM,''''"
 ",'''''')||'''';   else      p_sql_clause:=p_sql_clause||',CZHM='''||replace"
 "(:NEW.CZHM,'''','''''')||'''';   end if;   end if;   if(nvl(:NEW.MSN,'-1234"
 "5')!=nvl(:OLD.MSN,'-12345')) then    if(p_sql_clause is null)then     p_sql"
 "_clause:='update khgl_qyjbxx set MSN='''||replace(:NEW.MSN,'''','''''')||''"
 "'';   else      p_sql_clause:=p_sql_clause||',MSN='''||replace(:NEW.MSN,'''"
 "','''''')||'''';   end if;   end if;   if(nvl(:NEW.QQ,'-12345')!=nvl(:OLD.Q"
 "Q,'-12345')) then    if(p_sql_clause is null)then     p_sql_clause:='update"
 " khgl_qyjbxx set QQ='''||replace(:NEW.QQ,'''','''''')||'''';   else      p_"
 "sql_clause:=p_sql_clause||',QQ='''||replace(:NEW.QQ,'''','''''')||'''';   e"
 "nd if;   end if;   if(nvl(:NEW.ZGYMC,'-12345')!=nvl(:OLD.ZGYMC,'-12345')) t"
 "hen    if(p_sql_clause is null)then     p_sql_clause:='update khgl_qyjbxx s"
 "et ZGYMC='''||replace(:NEW.ZGYMC,'''','''''')||'''';   else      p_sql_clau"
 "se:=p_sql_clause||',ZGYMC='''||replace(:NEW.ZGYMC,'''','''''')||'''';   end"
 " if;   end if;   if(nvl(:NEW.SWFS_DM,'-12345')!=nvl(:OLD.SWFS_DM,'-12345'))"
 " then    if(p_sql_clause is null)then     p_sql_clause:='update khgl_qyjbxx"
 " set SWFS_DM='''||replace(:NEW.SWFS_DM,'''','''''')||'''';   else      p_sq"
 "l_clause:=p_sql_clause||',SWFS_DM='''||replace(:NEW.SWFS_DM,'''','''''')||'"
 "''';   end if;   end if;   if(nvl(:NEW.OS,'-12345')!=nvl(:OLD.OS,'-12345'))"
 " then    if(p_sql_clause is null)then     p_sql_clause:='update khgl_qyjbxx"
 " set OS='''||replace(:NEW.OS,'''','''''')||'''';   else      p_sql_clause:="
 "p_sql_clause||',OS='''||replace(:NEW.OS,'''','''''')||'''';   end if;   end"
 " if;   if(nvl(:NEW.DYJLX_DM,'-12345')!=nvl(:OLD.DYJLX_DM,'-12345')) then   "
 " if(p_sql_clause is null)then     p_sql_clause:='update khgl_qyjbxx set DYJ"
 "LX_DM='''||replace(:NEW.DYJLX_DM,'''','''''')||'''';   else      p_sql_clau"
 "se:=p_sql_clause||',DYJLX_DM='''||replace(:NEW.DYJLX_DM,'''','''''')||'''';"
 "   end if;   end if;   if(nvl(:NEW.SMYXH,'-12345')!=nvl(:OLD.SMYXH,'-12345'"
 ")) then    if(p_sql_clause is null)then     p_sql_clause:='update khgl_qyjb"
 "xx set SMYXH='''||replace(:NEW.SMYXH,'''','''''')||'''';   else      p_sql_"
 "clause:=p_sql_clause||',SMYXH='''||replace(:NEW.SMYXH,'''','''''')||'''';  "
 " end if;   end if;   if(nvl(:NEW.ISDLQY,'-12345')!=nvl(:OLD.ISDLQY,'-12345'"
 ")) then    if(p_sql_clause is null)then     p_sql_clause:='update khgl_qyjb"
 "xx set ISDLQY='''||replace(:NEW.ISDLQY,'''','''''')||'''';   else      p_sq"
 "l_clause:=p_sql_clause||',ISDLQY='''||replace(:NEW.ISDLQY,'''','''''')||'''"
 "';   end if;   end if;   if(nvl(:NEW.FZJG_DM,'-12345')!=nvl(:OLD.FZJG_DM,'-"
 "12345')) then    if(p_sql_clause is null)then     p_sql_clause:='update khg"
 "l_qyjbxx set FZJG_DM='''||replace(:NEW.FZJG_DM,'''','''''')||'''';   else  "
 "    p_sql_clause:=p_sql_clause||',FZJG_DM='''||replace(:NEW.FZJG_DM,'''',''"
 "'''')||'''';   end if;   end if;   if(nvl(:NEW.LRR_DM,'-12345')!=nvl(:OLD.L"
 "RR_DM,'-12345')) then    if(p_sql_clause is null)then     p_sql_clause:='up"
 "date khgl_qyjbxx set LRR_DM='''||replace(:NEW.LRR_DM,'''','''''')||'''';   "
 "else      p_sql_clause:=p_sql_clause||',LRR_DM='''||replace(:NEW.LRR_DM,'''"
 "','''''')||'''';   end if;   end if;   if(nvl(:NEW.LRRQ,sysdate)!=nvl(:OLD."
 "LRRQ,to_date('1900-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss'))) then    if(p_"
 "sql_clause is null)then     p_sql_clause:='update khgl_qyjbxx set LRRQ=to_d"
 "ate('''||to_char(:NEW.LRRQ,'yyyy-mm-dd hh24:mi:ss')||''',''yyyy-mm-dd hh24:"
 "mi:ss'')';   else      p_sql_clause:=p_sql_clause||',LRRQ=to_date('''||to_c"
 "har(:NEW.LRRQ,'yyyy-mm-dd hh24:mi:ss')||''',''yyyy-mm-dd hh24:mi:ss'')';   "
 "end if;   end if;   if(nvl(:NEW.ZHXQRQ,sysdate)!=nvl(:OLD.ZHXQRQ,to_date('1"
 "900-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss'))) then    if(p_sql_clause is n"
 "ull)then     p_sql_clause:='update khgl_qyjbxx set ZHXQRQ=to_date('''||to_c"
 "har(:NEW.ZHXQRQ,'yyyy-mm-dd hh24:mi:ss')||''',''yyyy-mm-dd hh24:mi:ss'')'; "
 "  else      p_sql_clause:=p_sql_clause||',ZHXQRQ=to_date('''||to_char(:NEW."
 "ZHXQRQ,'yyyy-mm-dd hh24:mi:ss')||''',''yyyy-mm-dd hh24:mi:ss'')';   end if;"
 "   end if;   if(nvl(:NEW.ZTBZ,'-12345')!=nvl(:OLD.ZTBZ,'-12345')) then    i"
 "f(p_sql_clause is null)then     p_sql_clause:='update khgl_qyjbxx set ZTBZ="
 "'''||replace(:NEW.ZTBZ,'''','''''')||'''';   else      p_sql_clause:=p_sql_"
 "clause||',ZTBZ='''||replace(:NEW.ZTBZ,'''','''''')||'''';   end if;   end i"
 "f;   if(nvl(:NEW.BZ,'-12345')!=nvl(:OLD.BZ,'-12345')) then    if(p_sql_clau"
 "se is null)then     p_sql_clause:='update khgl_qyjbxx set BZ='''||replace(:"
 "NEW.BZ,'''','''''')||'''';   else      p_sql_clause:=p_sql_clause||',BZ='''"
 "||replace(:NEW.BZ,'''','''''')||'''';   end if;   end if;   if(nvl(:NEW.QYL"
 "X_DM,'-12345')!=nvl(:OLD.QYLX_DM,'-12345')) then    if(p_sql_clause is null"
 ")then     p_sql_clause:='update khgl_qyjbxx set QYLX_DM='''||replace(:NEW.Q"
 "YLX_DM,'''','''''')||'''';   else      p_sql_clause:=p_sql_clause||',QYLX_D"
 "M='''||replace(:NEW.QYLX_DM,'''','''''')||'''';   end if;   end if;     if("
 "p_sql_clause is not null)then      p_sql_clause:=p_sql_clause||' where (NSR"
 "SBH='''||:OLD.NSRSBH||''')'; end if;     select seq_syn_control_id.nextval "
 "into p_id from dual;       insert into syn_control_send_sql(id,table_name,a"
 "ction_type,fzjg_dm,condition_clause,sql_clause,update_clob_fields,update_bl"
 "ob_fields,update_date,syn_flag)      values(p_id,'khgl_qyjbxx','UPDATE',''|"
 "|replace(:OLD.FZJG_DM,'''','''''')||'','(NSRSBH='''||:NEW.NSRSBH||''')',p_s"
 "ql_clause,p_update_clob_fields,p_update_blob_fields,sysdate,'0');   end if;"
 "   end SYN_khgl_qyjbxx_U;"
IMP-00041: Warning: object created with compilation warnings
 "CREATE TRIGGER "KFPT2".SYN_khgl_qyjbxx_I after insert on khgl_qyjbxx  for e"
 "ach row declare    num int;   p_id syn_control_send_sql.id%type;  sql_claus"
 "e syn_control_send_sql.sql_clause%type;begin        select count(1) into nu"
 "m from syn_control_receive_sql s where (upper(s.table_name)='khgl_qyjbxx') "
 "and (s.condition_clause='(NSRSBH='''||:NEW.NSRSBH||''')') and s.handle_flag"
 "='0';  if(num=0)then      select seq_syn_control_id.nextval into p_id from "
 "dual;        sql_clause:= 'insert into khgl_qyjbxx(LWNSRSBH,NSRSBH,NSRMC,NS"
 "RBM,SWJG_DM,ZCBM,NSRLB_DM,DHHM,JYDZ,ZCDZ,LXRMC,LXRSJ,XZQH_DM,KHYHMC,KHYHZH,"
 "KPDZ,YZBM,EMAIL,JTLX,CZHM,MSN,QQ,ZGYMC,SWFS_DM,OS,DYJLX_DM,SMYXH,ISDLQY,FZJ"
 "G_DM,LRR_DM,LRRQ,ZHXQRQ,ZTBZ,BZ,QYLX_DM)values('''||replace(:NEW.LWNSRSBH,'"
 "''','''''')||''','''||replace(:NEW.NSRSBH,'''','''''')||''','''||replace(:N"
 "EW.NSRMC,'''','''''')||''','''||replace(:NEW.NSRBM,'''','''''')||''','''||r"
 "eplace(:NEW.SWJG_DM,'''','''''')||''','''||replace(:NEW.ZCBM,'''','''''')||"
 "''','''||replace(:NEW.NSRLB_DM,'''','''''')||''','''||replace(:NEW.DHHM,'''"
 "','''''')||''','''||replace(:NEW.JYDZ,'''','''''')||''','''||replace(:NEW.Z"
 "CDZ,'''','''''')||''','''||replace(:NEW.LXRMC,'''','''''')||''','''||replac"
 "e(:NEW.LXRSJ,'''','''''')||''','''||replace(:NEW.XZQH_DM,'''','''''')||''',"
 "'''||replace(:NEW.KHYHMC,'''','''''')||''','''||replace(:NEW.KHYHZH,'''',''"
 "'''')||''','''||replace(:NEW.KPDZ,'''','''''')||''','''||replace(:NEW.YZBM,"
 "'''','''''')||''','''||replace(:NEW.EMAIL,'''','''''')||''','''||replace(:N"
 "EW.JTLX,'''','''''')||''','''||replace(:NEW.CZHM,'''','''''')||''','''||rep"
 "lace(:NEW.MSN,'''','''''')||''','''||replace(:NEW.QQ,'''','''''')||''','''|"
 "|replace(:NEW.ZGYMC,'''','''''')||''','''||replace(:NEW.SWFS_DM,'''',''''''"
 ")||''','''||replace(:NEW.OS,'''','''''')||''','''||replace(:NEW.DYJLX_DM,''"
 "'','''''')||''','''||replace(:NEW.SMYXH,'''','''''')||''','''||replace(:NEW"
 ".ISDLQY,'''','''''')||''','''||replace(:NEW.FZJG_DM,'''','''''')||''','''||"
 "replace(:NEW.LRR_DM,'''','''''')||''',to_date('''||to_char(:NEW.LRRQ,'yyyy-"
 "mm-dd hh24:mi:ss')||''',''yyyy-mm-dd hh24:mi:ss''),to_date('''||to_char(:NE"
 "W.ZHXQRQ,'yyyy-mm-dd hh24:mi:ss')||''',''yyyy-mm-dd hh24:mi:ss''),'''||repl"
 "ace(:NEW.ZTBZ,'''','''''')||''','''||replace(:NEW.BZ,'''','''''')||''','''|"
 "|replace(:NEW.QYLX_DM,'''','''''')||''')';         insert into syn_control_"
 "send_sql(id,table_name,action_type,condition_clause,sql_clause,fzjg_dm,upda"
 "te_clob_fields,update_blob_fields,update_date,syn_flag)      values(p_id,'k"
 "hgl_qyjbxx','INSERT','(NSRSBH='''||:NEW.NSRSBH||''')',   sql_clause       ,"
 "''||replace(:NEW.FZJG_DM,'''','''''')||'','','',sysdate,'0');   end if;   e"
 "nd SYN_khgl_qyjbxx_I;"
About to enable constraints...
Import terminated successfully with warnings.

 

解决办法,重新编译无效的对象

SQL>sqlplus / as  sysdba

SQL> @/u01/app/oracle/product/10.2.0/db_1/rdbms/admin/utlrp.sql

TIMESTAMP
--------------------------------------------------------------------------------
COMP_TIMESTAMP UTLRP_BGN  2011-06-22 22:48:55

DOC>   The following PL/SQL block invokes UTL_RECOMP to recompile invalid
DOC>   objects in the database. Recompilation time is proportional to the
DOC>   number of invalid objects in the database, so this command may take
DOC>   a long time to execute on a database with a large number of invalid
DOC>   objects.
DOC>
DOC>   Use the following queries to track recompilation progress:
DOC>
DOC>   1. Query returning the number of invalid objects remaining. This
DOC>      number should decrease with time.
DOC>         SELECT COUNT(*) FROM obj$ WHERE status IN (4, 5, 6);
DOC>
DOC>   2. Query returning the number of objects compiled so far. This number
DOC>      should increase with time.
DOC>         SELECT COUNT(*) FROM UTL_RECOMP_COMPILED;
DOC>
DOC>   This script automatically chooses serial or parallel recompilation
DOC>   based on the number of CPUs available (parameter cpu_count) multiplied
DOC>   by the number of threads per CPU (parameter parallel_threads_per_cpu).
DOC>   On RAC, this number is added across all RAC nodes.
DOC>
DOC>   UTL_RECOMP uses DBMS_SCHEDULER to create jobs for parallel
DOC>   recompilation. Jobs are created without instance affinity so that they
DOC>   can migrate across RAC nodes. Use the following queries to verify
DOC>   whether UTL_RECOMP jobs are being created and run correctly:
DOC>
DOC>   1. Query showing jobs created by UTL_RECOMP
DOC>         SELECT job_name FROM dba_scheduler_jobs
DOC>            WHERE job_name like 'UTL_RECOMP_SLAVE_%';
DOC>
DOC>   2. Query showing UTL_RECOMP jobs that are running
DOC>         SELECT job_name FROM dba_scheduler_running_jobs
DOC>            WHERE job_name like 'UTL_RECOMP_SLAVE_%';
DOC>#

PL/SQL procedure successfully completed.


TIMESTAMP
--------------------------------------------------------------------------------
COMP_TIMESTAMP UTLRP_END  2011-06-22 22:49:06


PL/SQL procedure successfully completed.

DOC> The following query reports the number of objects that have compiled
DOC> with errors (objects that compile with errors have status set to 3 in
DOC> obj$). If the number is higher than expected, please examine the error
DOC> messages reported with each object (using SHOW ERRORS) to see if they
DOC> point to system misconfiguration or resource constraints that must be
DOC> fixed before attempting to recompile these objects.
DOC>#

OBJECTS WITH ERRORS
-------------------
                  4

DOC> The following query reports the number of errors caught during
DOC> recompilation. If this number is non-zero, please query the error
DOC> messages in the table UTL_RECOMP_ERRORS to see if any of these errors
DOC> are due to misconfiguration or resource constraints that must be
DOC> fixed before objects can compile successfully.
DOC>#

ERRORS DURING RECOMPILATION
---------------------------
                          0


PL/SQL procedure successfully completed.

造成错误的原因,参考一下解释

Applies to:
Oracle Server - Enterprise Edition - Version: 8.1.7.0 to 10.2.0.4
This problem can occur on any platform.
This note is meant for the users who get the following set of errors while performing an import:

IMP-00041: Warning: object created with compilation warnings 
"CREATE FORCE VIEW 

or 

IMP-00041: Warning: object created with compilation warnings 
"CREATE TRIGGER

Symptoms
Sometimes invalid objects indicated by IMP-00041 errors can be compiled manually after the IMPORT command is used. 
Other times, even after the import is complete, you are not able to compile them manually. 
And manually recreating them on the importing database gives: 
ORA-01031 : insufficient privileges 
or 
ORA-00942: table or view does not exist

Cause
There could be several causes for this problem:

a) The objects on which you are getting the errors refer to the objects (tables, etc.) which: 
either do not exist in the database or lie in the other schema which, though existed in the exporting database, does not exist in the importing database.

b) The importing user does not have necessary privileges on the referred objects.

c) The referred objects are dba_ views or other data dictionary tables, etc.

Solution
Try recompiling those objects, or use the following solution for each of the above causes:

a) Either pre-create the referred objects in the importing database 
or 
pre-import the schema carrying the referred objects before carrying out the import of the schema receiving the errors.

b) Provide the necessary privileges to the importing user prior to import.

c) Grant 'select any table' system privilege to the importing user prior to import 
AND 
be sure the init.ora parameter 'O7_DICTIONARY_ACCESSIBILITY' is set to TRUE on the importing database.

Note: The init.ora parameter 'O7_DICTIONARY_ACCESSIBILITY' parameter is by default FALSE in Oracle9i and TRUE in Oracle8i. 
For more information on init.ora parameter 'O7_DICTIONARY_ACCESSIBILITY', please refer to Note 47316.1

你可能感兴趣的:(Oracle,日记,compilation,warnings,object,sql,null,dictionary)