J'ai un problème:SYSDATE - 1 erreur sur la fonction pl/sql
quand j'émets cette fonction ci-dessous ti me donne l'erreur suivante:
select 'EXECUTE DBMS_LOGMNR.ADD_LOGFILE(LOGFILENAME =>'''||name||'''||,OPTIONS=>DBMS_LOGMNR.NEW);'
from v\$archived_log
where name is not null;
select 'EXECUTE DBMS_LOGMNR.ADD_LOGFILE(LOGFILENAME =>'''||name||'''||,OPTIONS=>DBMS_LOGMNR.ADDFILE);'
from v\$archived_log
where name is not null;
EXECUTE DBMS_LOGMNR.START_LOGMNR(STARTTIME => SYSDATE - 1, ENDTIME => SYSDATE,
OPTIONS => DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG + DBMS_LOGMNR.CONTINUOUS_MINE +
DBMS_LOGMNR.COMMITTED_DATA_ONLY + DBMS_LOGMNR.PRINT_PRETTY_SQL);
Error:
*
ERROR at line 1:
ORA-01291: missing logfile
ORA-06512: at "SYS.DBMS_LOGMNR", line 58
ORA-06512: at line 1
Mais j'ai ajouté tous les journaux archivés pour plusieurs jours avant et mon sysdate est à aujourd'hui.
Veuillez nous aider à résoudre ce problème.
merci.
Reagrds
Ayo
Vous avez effectué un DBMS_LOGMNR.ADD_LOGFILE (xxxxx) juste avant cet appel? Pouvez-vous éditer pour montrer cela aussi? – curtisk