master
Pascal LAFOURCADE 4 years ago
parent cbe8a1003d
commit aa035afa15

@ -598,8 +598,7 @@ int nb=1;
}
\begin{SaveVerbatim}{Insertion}
int main(int argc, char** argv)
{
int main(int argc, char** argv){
char vidperso[20];
char vidfonction[20];
char vidhopital[6];
@ -612,17 +611,12 @@ VARCHAR enom[20];
VARCHAR eprenom[20];
int nbhopital=0;
int nbfonction=0;
int nbperso=1;
int nbperso=1;
EXEC SQL WHENEVER SQLERROR DO sql_error("Oracle error\n");
printf("\n Appel de la fonction connexion");
connexion();
printf("\n Appel de la fonction deconnexion");
/*----------------------------------lecture----------------------------*/
EXEC SQL WHENEVER SQLERROR DO sql_error("Oracle error\n");
printf("Saisir un nouveau personnel \n");
printf("Entrer son nom : ");
scanf("%s",vnom.arr);
@ -638,14 +632,14 @@ int nbperso=1;
//printf("nbhopital %d\n",nbhopital);
}
while (nbhopital !=1);
do{
printf("Entrer son id personnel : ");
scanf("%s",vidperso);
EXEC SQL SELECT COUNT(*) INTO :nbperso FROM PERSONNEL WHERE id_personnel=:vidperso;
if (nbperso==1){
printf("Ce numero de personnel existe deja\n");
EXEC SQL SELECT * INTO :eidperso, :eidfonction, :eidhopital, :enom, :eprenom FROM PERSONNEL WHERE id_personnel=:vidperso;
EXEC SQL SELECT * INTO :eidperso, :eidfonction, :eidhopital, :enom, :eprenom
FROM PERSONNEL WHERE id_personnel=:vidperso;
printf("ID PERSO : %s \n",eidperso);
printf("ID FONCTION : %s \n",eidfonction);
printf("ID HOPITAL : %s \n",eidhopital);
@ -654,27 +648,22 @@ int nbperso=1;
}
}
while (nbperso !=0);
do{
printf("Entrer son id fonction : ");
scanf("%s",vidfonction);
EXEC SQL SELECT COUNT(*) INTO :nbfonction FROM FONCTION WHERE id_fonction=:vidfonction;
EXEC SQL SELECT COUNT(*) INTO :nbfonction FROM FONCTION
WHERE id_fonction=:vidfonction;
}
while (nbfonction !=1);
EXEC SQL INSERT INTO PERSONNEL VALUES (:vidperso,:vidfonction,:vidhopital,:vnom,:vprenom);
EXEC SQL INSERT INTO PERSONNEL VALUES(:vidperso,:vidfonction,:vidhopital,:vnom,:vprenom);
EXEC SQL COMMIT;
deconnexion(1);
return(0);
}
return(0);}
\end{SaveVerbatim}
\cache{%\begin{small}
\cache{\begin{small}
\BUseVerbatim{Insertion}
% \end{small}
\end{small}
}
\end{enumerate}

Loading…
Cancel
Save