Bonjour à tous,
Je voudrais lancer un processus dans Oracle, en utilisant les fonctions de la librairie OCILIB.
J'ai utilisé la fonction OCI_PREPARE(oci_Statement *st, const char* sql) & OCI_Execute(oci_Statement *st)
Ce bout de code ne m'affiche pas d'erreur, par contre, il est sensé m'insérer un élément X dans une table TOTO de la base Oracle, ce qui n'a pas été effectué.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 OCI_Prepare(st, "DECLARE nFacid NUMBER; BEGIN PA_UPDATE.I_FUNC(nFacid, 3, 'test')"); OCI_Execute(st);
Par contre lorsque j'exécute la commande :
directement dans la base de données Oracle via TOAD, cette commande m'insère bien un élément X dans la table TOTO.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DECLARE nFacid NUMBER; BEGIN PA_UPDATE.I_FUNC(nFacid, 3, 'test')
Auriez-vous une idée de cette éventuelle erreur?
Merci d'avance
Partager