Bonjour,
je rencontre l'erreur :
dans le code suivant :Citation:
ORA-01861: literal does not match format string
plus particuliairement dans le select, sur le champ date.Code:
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 :oops: mais j'ai beau relire la doc, il me semble que la syntax est correct :aie:
merci d'avance pour votre aide et n'hésitez pas a demander plus de précisions