|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité régulier
![]() Inscription : août 2009 Messages : 12 ![]() |
Bonsoir,
J'ai besoin d'un éclaircissement sur le multithread et la gestion des erreurs avec OCILIB 3.5.0.0. Le contexte:
Plus tard, arrive le moment décisif d'une insertion. Fait important le programme ne travaille que sur des tableaux. Code :
Code :
|
||||
|
|
00
|
|
|
#2 |
![]() ![]() vincent rogier Inscription : juillet 2007 Messages : 2 355 ![]() |
Salut,
c'est un bug présent dans la 3.5.0. La fonction OCI_GetBatchError() ne vérifiait pas la validité d'un pointeur interne et donc un segfault survenait si aucune erreur DML n'était générée par OCI. Cela a été corrigé dans la 3.7.0 (cf . changelog) Récupère la dernière version 3.8.1
__________________
Vincent Rogier. Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique ! OCILIB (C Driver for Oracle) Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle |
|
00
|
Copyright © 2000-2012 - www.developpez.com