[多项选择]Which are the prerequisites for performing flashback transactions on your database?() A. Undo retention guarantee for the database must be configured. B. Supplemental log must be enabled for the primary key. C. Supplemental log must be enabled. D. Execute permission on the DBMS_FLASHBACK package must be granted to the user.