J'ai actuellement un problème sur le fonctionnement d'une requête SQL dans une sous-procédure.
La sous-procédure possède un curseur qui parcours une table SQL provenant d'un système distant (Instance.BDD.Table) AS/400.
L’exécution du curseur fonctionne correctement avec la syntaxe suivante:
Code : Tout sélectionner
SELECT NACT
FROM INSTANCE.BBD.TABLE
WHERE CSOC = 'BLABLA'
FOR UPDATE OF NACT WITH NC
Code : Tout sélectionner
UPDATE INSTANCE.BBD.TABLE
SET NACT = 987
WHERE CURRENT OF cNM
Pour information le sous-programme fonctionne très bien en local, mais en accès distant ça plante sur le update, très certainement à cause du
Code : Tout sélectionner
WHERE CURRENT OF cNM