Oracle permet-il le "retour vers le futur"?

A en croire la section « SQL Language Reference – What’s New » d’Oracle 11.1.0.6, ça pourrait être le cas… Je cite la section qui m’intéresse :

« CREATE RESTORE POINT has new syntax that lets you create a restore point for a specified datetime or SCN in the future, and to preserve a flashback database. »

Malheureusement la suite semble dire le contraire :

« If you specify TIMESTAMP, then expr must be a valid datetime expression resolving to a time in the past. If you specify SCN, then expr must be a valid SCN in the database in the past. »

Et mes tests également (Il est très probable que ce ne soit pas la syntaxe dont ils parlent de toutes façons) :

create restore point gark
as of timestamp
to_timestamp('20/09/2007','DD/MM/YYYY');

create restore point gark
*
ERROR at line 1:
ORA-38743: Time/SCN is in the future of the database.

Je pourrais sans doute faire de l’esprit ici mais ça ne fait rigoler personne donc voici plutôt une question :

  • Qu’est-ce que je rate ?