Bonjour,
je rencontre l'erreur :
ORA-01861: literal does not match format string
dans le code suivant :
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;
plus particuliairement dans le select, sur le champ date.

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