Salut,
je me permet de reposter sur ce thread afin de ne pas polluer outre mesure le forum.
J'utilise donc OCILIB afin d'envoyer en C des insert à une base Oracle XE 10g.
Le passage d'une requete écrite en C à la main marche parfaitement.
Par contre, je veux automatiser les INSERT à partir de la lecture d'un fichier et en faisant une trace console de mes insert voilà en gros ce que j'obtiens :
INSERT INTO pouet (Timestamp,Socket,Size,PGI,PI10_Identifiant_Communaute,PI19_Identifiant_Protocole_Ap�L��1�,PI20_Version_Protocole_CBCOM,PI21_Version_Protocole_Applic$�L��1�,PI23_Identifiant_Canal_RaccorK�L��1�,PI25_Identifiant_Application_t�L��1�,PI26_Identifiant_Entite_CBCOM��L��1�,PI27_Mode_Transfert,PI29_Mode_Flux,PI30_Taille_Fenetre_Anticipati �L��1�,) VALUES (,'2008:06:13:15:34:02:249:00','C0A80A010BE4C0A80A0205EA','64','C2','CB ','0001','14','0402','0026','TESS_33','123456123456','01','03','05') ;
Alors forcément le OCI_Execute retourne FALSE, puisqu'il y a vraisemblablement des caractères bizarres.
Est-ce que vous pouvez me dire à quoi cela est dû et comment palier à ce problème ?
Merci beaucoup et bonne journée.
Partager