Bonjour,
Je ne suis pas expert en Oracle mais je suis en train de débuggé un bout de code en sql/plus.
Dans lequel j’ai une erreur dans les données. J’aimerais copier le contenu d’une collection qui contient le résultat dans une table pour que je puisse isoler les données pour chercher la ligne qui me pose problème.

definition de la collection
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
   TYPE lt_rec_local IS TABLE OF TBL_INVENTORY_TRANS_FACT%ROWTYPE
      INDEX BY BINARY_INTEGER;
   lrec_local      lt_rec_ local;
J’ai tenté de faire un simple insert dans une table

Code : Sélectionner tout - Visualiser dans une fenêtre à part
create table tmp_debug_table as select * from    lrec_local       where 1=2;
et ajouter cette ligne dans la procédure stockée

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
INSERT INTO contacts
SELECT * FROM lrec_fact;
Mais je reçois un message d’erreur que la table n’existe pas.

Auriez-vous une idée comment je pourrais copier une collection vers une table facilement ?

Merci d'avance de votre aide.