Je déterre le sujet pour vous demander à peu près la même chose.
Simplement, je suis obligée d'attaquer ma base en Pro*C, j'ai pas le choix !
Donc... y a-t-il des sites qui l'expliquent ?
J'ai écrit un p'tit programme déjà, mais ça ne marche pasEt en plus, je suppose que l'appel de cette fonction ne marche pas dans mon programme en C, je n'arrive pas à m'en sortir. Le tout est appelé par de l'ADA...
Un peu d'aide serait la bienvenue![]()
Voici le programme *.pc
Et le programme C qui l'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 /* * External files included */ #include <stdio.h> #include <errno.h> #include <string.h> #include <malloc.h> EXEC SQL INCLUDE SQLCA.H; extern int small_tables() { EXEC SQL BEGIN DECLARE SECTION; EXEC SQL END DECLARE SECTION; EXEC SQL CREATE TABLE B111_TEST AS SELECT * FROM B111_TABLE WHERE DB_TYPE='DIS' OR DB_TYPE='AIS'; return 0; }
Ce qui à mon avis ne va pas, c'est que je n'ai pas d'include particulier pour appeler le fichier .pc bien que visiblement, une fois compilé, ça semble aller directement en librairie, donc pas besoin de faire d'include.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 void CREATE ( user_log, user_status ) T_CLIENT_EXIT_STATUS *user_status; //T_ENUM user_log; { printf("#### TEST DE CREATION DES TABLES ###\n"); DNB_small_tables(); }
Enfin comme j'y connais rien, tout ne peut que m'aider !!!![]()
Merci par avance !
Partager