dans le pro*c, je me connecte sous oracle puis j'appelle une fonction où j'introduis des données dans ma table.
l'erreur m'indique que je ne suis pas connectée à oracle.
je ne comprends pas!

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
25
26
27
28
29
30
31
32
33
34
35
************************************************************************/
/*                    menu principal-connexion                          */
/************************************************************************/
 
main()
 
{
        char nom[20], password[20];
        printf("votre nom :");
        fflush(stdin);
        scanf("%s",nom);
        fflush(stdin);
        printf("votre password : ");
        scanf("%s",password);
 
        strcpy (uid.arr,nom);
        uid.len=strlen(uid.arr);
        strcpy (pwd.arr,password);
        pwd.len=strlen(pwd.arr);
 
        EXEC SQL CONNECT :uid IDENTIFIED BY :pwd;
        printf("Connexion à Oracle.\n");
 
        EXEC SQL WHENEVER SQLERROR GOTO errprint;
 
       menu();
}
/***********************************************************/
/*       affichage du menu principal                       */
/***********************************************************/
 
void menu(void)
{
        .................
}
merci bcp