Salut,
En fait, le buffer que tu dois passer a la fonction de define doit correspondre à un OCIDateTime **.
Donc la taille doit être la taille d'un pointeur et le buffer un pointeur sur un...
Type: Messages; Utilisateur: Vincent Rogier
Salut,
En fait, le buffer que tu dois passer a la fonction de define doit correspondre à un OCIDateTime **.
Donc la taille doit être la taille d'un pointeur et le buffer un pointeur sur un...
make n'est pas un dossier mais une commande a exécuter lorsqu'on s'est placé dans le répertoire d'ocilib.
Salut,
La variable ORACLE_HOME est elle bien définie ?
est ce que ton code pro*c va utiliser les fonction de log4c ?
PRO*C ne supporte pas le C99 et les macros variadic...
donc tu wrappes ta lib qui les utilises pour que aucun header C99 ne soit inclus dans des sources pro*c.
tu ne peux pas utiliser la coclass directement..... Il faut utiliser l'interface IRobX à la place....
Salut,
la définition de OCI_API est erronée : ce n'est pas __sdtcall mais __stdcall
Salut,
Je ne comprend pas bien ou est ton problème.
Tu n'es pas obligé de passer par des binds
Tu peux tres bien construire en formattant une chaine de charactere comme tu le souhaite...
Regarde la déclaration que tu as faites de importF13.
La fonction retourne OCI_Error et non pas OCI_Error *.
D'ou le message d'erreur coherent du compilo car OCI_Error est un pointeur opaque.
...
c'est quoi la declaration de "importF16" ?
OCI_GetLastError est comme la fonction windows GetLastError(), elle retourne une erreur si le dernier appel du caller thread a failé.
Le status erreur est reseté à chaque appel de l'api...
...
donc souci résolu :)
as tu essayé le code que j'ai posté ?
quelle version de OCILIB et d'Oracle utilises tu ?
Je n'arrive pas a reproduire le soucis. avec une requete paramétrée, j'ai bien une error retournée par OCI_GetLastError() avec le code suivant...
SQL
SQL> create table test(value varchar2(10));...
Salut,
Petit exemple ?
Oracle réutilise les cursors s'il le peut et ceux ci ne sont pas supprimés de suite en cas de exécution plus tard.
Salut,
Je ne peux reproduire le problème.
En consultant metalink (oracle support), ce que tu decris a déja été identifié :
Bug 1315603:
OCI RETURNS INCORRECT INDP & RCODEP VALUES WHEN...
Recu ;)
Je vais investiguer et voir si cela provient de OCILIB ou de OCI (je sais qu'il y a eu des soucis avec le prefetch mentionné sur metalink).
Malheureusement, je suis en congé de demain à...
ok ;)
Envoi ca par mail à l'adresse du support d'OCILIB (support@ocilib.net) !
Salut,
Peut tu me fournir par mail un jeu de test (source c simple complet, DDL de create de la table et DML d'insertion de données) ?
As tu le soucis sous d'autres version d'Oracle ?
Je...
Appelles tu OCI_Initialize() quelque part ?
Comme tous les produits Microsoft, le code source est propriétaire. Seuls des binaires sont redistribués
hum... avec le runtime C de Miscrosoft, oui... Pas ailleurs !
1/ La norme ne précise en aucun cas la taille d'un wchar_t qui dépend de l'implémentation. (ca c'est vraiment con...)
2/ sous windows...
Salut,
1 / Le type de retour de OCI_GetColumnType() est documenté. Il suffit de lire la documentation.... : OCI_GetColumnType()
Voici un extrait :
2/ Si tu veux avoir le type extact sous...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.