dans une procédure stockée la partie DECLARE est entre la ligne CREATE et le BEGIN ;)
DECLARE est requis dans un programme PL/SQL exécuté immédiatement, pas dans du code stocké
soit :
CREATE...
Type: Messages; Utilisateur: orafrance
dans une procédure stockée la partie DECLARE est entre la ligne CREATE et le BEGIN ;)
DECLARE est requis dans un programme PL/SQL exécuté immédiatement, pas dans du code stocké
soit :
CREATE...
Je pensais plus à :
FOR record IN (SELECT p.CORG,p.CCOMPTE,p.NOBAIL,p.NOPLAN,last_day(p.DDEB) AS LDDEB,last_day(p.DFIN) AS LDFIN,p.NB,months_between(last_day(p.DFIN),last_day(p.DDEB)) AS...
C'est parfait de savoir lire, c'est encore mieux d'essayer de comprendre.
Dans ton code :
je ne vois pas la déclaration de temp_det_plans :roll:
Encore une fois, regarde la syntaxe avec...
regarde la syntaxe avec un FOR, ça simplifiera le code. Il y a un tuto très bien fait sur ce site
c'est DECLARE le problème
Pas de DECLARE dans une procédure.
Pour les problèmes de syntaxe, ce serait bien que tu te débrouille tout seul :?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.