Bonjour,

Je travaille sous PL/SQL.

Comment créer une table à partir des résultats d'un DELETE ?
J'ai une table table_de_départ, je DELETE certaines lignes de cette table qui remplissent certaines conditions, et je voudrais ensuite rappeler le résultat de ce DELETE dans une autre procédure (par exemple après un MINUS, ou même un SELECT) d'où le besoin de créer une table.

Merci pour votre aide.

Pour remettre dans le contexte :
Dans la procédure ci-dessous, je fais 2 'Delete' "imbriqués" :
'table_deleted' est le résultat d'un premier DELETE de Table_de_départ (c'est l'objet de ma question)
Je veux supprimer les id de ma table intermédiaire qui sont ressortis dans les résultats du premier DELETE (avec conditions) de ma table de départ.

Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
    DELETE from ( 
                   With table_intermédiaire AS (select * from Table_de_départ
                                                     MINUS  (Table_deleted) 
                                                  )
                   )                           
             WHERE Table_de_départ.id in table_intermédiaire