Bien le bonjour,
J'ai créé un trigger qui permet, lorsq'un record est créé/mis à jour,
de créer/mettre à jour un record( dont un clob) via un dblink.
Quand il faut faire un insert avec le clob via le dblink, j'y parviens, mais lorsque je veux modifier le record distant (avec clob) la je me choppe une erreur :
ORA-22927: le pointeur de LOB indiqué n'est pas valide
Voici le code de l'update (vcons = rowtype):
1 2 3 4 5 6
| vcons.dtemod := SYSDATE;
vcons.compterendu := empty_clob();
vcon.compterendu := TO_CLOB('updaté');
UPDATE objets@XXX
SET dtemod=SYSDATE,compterendu = vcons.compterendu
WHERE numobj = vcons.numobj; |
J'ai aussi essayé comme ceci :
1 2 3 4 5 6
| vcons.dtemod := SYSDATE;
vcons.compterendu := empty_clob();
vcons.compterendu := TO_CLOB('updaté');
UPDATE objets@XXX
SET ROW vcons
WHERE numobj = vcons.numobj; |
Merci.
Partager