dans une procedure stockee, je passe en parametre des elements utils pour construire le DATABASE LINK.
je cree mon database link ==> OK
j'ouvre un curseur sur une des tables de ma base de donnees eloignee pour rappatrier des donnees dans une table de ma base locale. ==> OK
pour chaque LOOP , je fais un test d'existence à travers une requete ( donc un curseur implicite). ==> OK
je fais un INSERT de mes donnees == > OK
une fois mon FETCH arrivé au bout je CLOSE mon CURSEUR ==> OK
puis je DROP mon lien et c'est la que le message d'erreur apparait .
PS : j'ai ete oblige de mettre un commit apres OPEN mon_cur car apres la requete, il ne trouvait plus son pointeur ds le FETCH.
alors j'ai pense mettre un commit apres le CLOSE . Helas....
si l'un de vous a une idee ou mieux une solution, je suis preneur.
merci d'avance.
Partager