Bonjour,
je rencontre l'erreur :
dans le code suivant :ORA-01861: literal does not match format string
plus particuliairement dans le select, sur le champ date.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 declare TYPE TableauEntrant IS TABLE OF MEMI%ROWTYPE; MyBulk TableauEntrant; begin select distinct MEMO_DATE as MEMI_DATE, MEMO_CLIE as MEMI_CLIE BULK COLLECT INTO MyBulk from MEMO where MEMO_CLIE='2120840'; FORALL i IN MyBulk.FIRST..MyBulk.LAST INSERT INTO MEMI VALUES MyBulk(i); end;
A noter :
- MEMO_DATE & MEMI_DATE sont de type date
- Pas d'erreur si le select ne renvoi aucune ligne
- Pas d'erreur si j'execute le select sans "BULK COLLECT" dans un requêteur
J'ai essayé de reformater mon champ date(TO_DATE ou trunc) mais rien n'y fait.
Je suppose que ça vient du "Bulk" car c'est la première fois que je l'utilise mais j'ai beau relire la doc, il me semble que la syntax est correct
merci d'avance pour votre aide et n'hésitez pas a demander plus de précisions
Partager