Bonjour,
J'ai le INSERT - SELECT suivant dans une proc. stockée :
Cet INSERT fonctionne sous SQL*Plus mais me renvoie l'erreur suivante lorsque je compile la proc. stockée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 INSERT INTO ENVELOPPE select distinct CODE_MARCHE_NATIONAL, MAPU.NUMERO_PERIODE, DATE_DEBUT_PERIODE, DATE_FIN_PERIODE, MAPU.NUMERO_LOT, MAPU.code_uag , MAPU.MT_MAX_UAG, MAPU.MT_MAX_UAG - (Select NVL(SUM(MONTANT_HT_EJ),0) TOTAL FROM EJ WHERE EJ.NUMERO_PERIODE = MAPU.NUMERO_PERIODE AND EJ.NUMERO_LOT = MAPU.NUMERO_LOT AND EJ.MARCHE = V_MARCHE.CODE_MARCHE_NATIONAL AND EJ.CODE_UAG = MAPU.code_uag) from MONTANT_AUTORISE_PAR_UAG MAPU, (select distinct id_marche,CODE_MARCHE_NATIONAL from marche where CODE_STATUT = 'N' and CODE_PRM <> '02') V_MARCHE, PERIODE WHERE MAPU.id_marche = V_MARCHE.id_marche AND MAPU.ID_PERIODE = PERIODE.ID_PERIODE;
Auriez-vous une idée ?Erreurs pour PROCEDURE P_TEST1 :
LINE/COL ERROR
-------- ----------------------------------------------------------------
19/36 PLS-00103: Symbole "SELECT" rencontrÚ Ó la place d'un des
symboles suivants :
( - + mod not null others <an identifier>
<a double-quoted delimited-identifier> <a bind variable> avg
count current exists max min prior sql stddev sum variance
execute forall time timestamp interval date
<a string literal with character set specification>
<a number> <a single-quoted SQL string>
25/1 PLS-00103: Symbole "FROM" rencontrÚ Ó la place d'un des symboles
suivants :
LINE/COL ERROR
-------- ----------------------------------------------------------------
; return returning and or
Merci.
Partager