From aa035afa1587fdfce0b715c889d51fd42a7bed47 Mon Sep 17 00:00:00 2001 From: pascal Date: Mon, 15 Mar 2021 10:45:25 +0100 Subject: [PATCH] shape --- EXOS/Exam2019.tex | 31 ++++++++++--------------------- 1 file changed, 10 insertions(+), 21 deletions(-) diff --git a/EXOS/Exam2019.tex b/EXOS/Exam2019.tex index 8b84357..b7d4817 100644 --- a/EXOS/Exam2019.tex +++ b/EXOS/Exam2019.tex @@ -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}