Plantage sur l’exécution d'une requête à distance
Posté : mar. 17 sept. 2013, 09:53:12
Bonjour,
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:
Mais lors de l'update la requête avec la syntaxe suivante me retourne une erreur "SQL-084" (j'éxécute la requête à partir d'un "execute immediate"):
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
Merci par avance de votre aide si vous avez déjà rencontré le problème et trouvé une solution.
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