J'ai créé la table Comment puis-je récupérer la ligne?
Si j'utilise p> mais après que p> pourquoi est-ce à venir? P> p>
3 Réponses :
Quelques alternatives: p>
Rollback code> indique à Oracle de faire rouler la transaction entière. Dans votre cas, les
insérer code> et le
Supprimer code> font partie de la même transaction, de sorte que le (code> annule code> inverse les deux opérations. Cela renvoie la base de données à l'état, il s'agissait immédiatement de la liste
Create Table Code>. P>
commettez code> après l'insertion code>, alors la relève
Supprimer code> serait dans une transaction distincte et la restauration
code> n'enverrait que l'effet de la relève code> Supprimer code>. LI>
Insérer code>, puis la restauration à ce point de sauvegarde après le
Supprimer code> plutôt que de ramener toute la transaction. LI>
ol>
Au lieu de SQL> Supprimer étudiant; J'ai utilisé SQL> Supprimer de l'étudiant
1 rangée supprimée. Puis utilisé la restauration; puis sélectionnez * de l'étudiant; et il fonctionne.
@Bibhudash - Qu'est-ce qui ne fonctionne pas? Tout ce que vous avez affiché semble fonctionner car il est censé. Si ce n'est pas le comportement que vous voulez, vous devrez changer votre code. C'est pourquoi je vous ai donné quelques options différentes pour savoir comment changer votre code.
Essayez
CREATE TABLE your_table AS SELECT * FROM employees; ALTER TABLE your_table ENABLE ROW MOVEMENT; UPDATE your_table SET CON_TYPE = 'N'; FLASHBACK TABLE your_table TO TIMESTAMP (SYSTIMESTAMP - INTERVAL '1' minute); /*if you want to restore the table*/ FLASHBACK TABLE print_media TO BEFORE DROP; /*Restore the table with other name*/ FLASHBACK TABLE your_table TO BEFORE DROP RENAME TO your_table;
Cela pourrait être un peu déroutant si vous ne faites pas de rentabilisation régulière. Je mettais ici des erreurs que vous êtes susceptible de faire s'il n'utilise pas régulièrement de points de sauvegarde sur une base de sauvegarde. P>
Certaines lectures: https://docs.oracle.com /cd/b19306_01/server.102/b14200/statifs_9021.htm P>