master
Pascal Lafourcade 5 years ago
parent 982279b0d4
commit 6779e8e282

@ -1,7 +1,7 @@
@nba-setup.sql; @2020nba-setup.sql;
DROP TABLE tligne ; DROP TABLE tligne ;
CREATE TABLE tligne (ligne varchar2(100)) ; CREATE TABLE tligne (ligne varchar2(300)) ;
set echo off; set echo off;
set verify off; set verify off;
@ -29,15 +29,17 @@ WHERE id_joueur ='&vidjoueur';
INSERT INTO tligne VALUES ('Le maximum de point du joueur '||'&vidjoueur'||' est '||to_char(dmaxpoint)); INSERT INTO tligne VALUES ('Le maximum de point du joueur '||'&vidjoueur'||' est '||to_char(dmaxpoint));
ELSE ELSE
INSERT INTO tligne VALUES('AVEC COUNT : Joueur inconnu'); INSERT INTO tligne VALUES('AVEC COUNT : Joueur inconnu');
end if;
SELECT id_joueur INTO didjoueur FROM JOUE SELECT id_joueur INTO didjoueur FROM JOUE
WHERE id_joueur ='&vidjoueur'; WHERE id_joueur ='&vidjoueur';
END if;
EXCEPTION EXCEPTION
when no_data_found then when no_data_found then
INSERT INTO tligne VALUES('AVEC EXCEPTION : Joueur n a pas fait de match'); INSERT INTO tligne VALUES('AVEC EXCEPTION : Joueur n a pas fait de match');
when too_many_rows then
INSERT INTO tligne VALUES('AVEC EXCEPTION : TOO MANY ROWS');
end ; end ;
. .
/ /

@ -511,9 +511,9 @@ SELECT * FROM TLIGNE;
\end{itemize} \end{itemize}
\begin{SaveVerbatim}{Maxpoints} \begin{SaveVerbatim}{Maxpoints}
@2020nba-setup.sql;
DROP TABLE tligne ; DROP TABLE tligne ;
CREATE TABLE tligne (ligne varchar2(100)) ; CREATE TABLE tligne (ligne varchar2(300)) ;
set echo off; set verify off; set feedback off; set echo off; set verify off; set feedback off;
variable vidjoueur char(4) variable vidjoueur char(4)
@ -526,28 +526,32 @@ dnbjoueur number;
didjoueur char(4); didjoueur char(4);
BEGIN BEGIN
SELECT count(Nom) INTO dnbjoueur FROM JOUEUR WHERE id_joueur ='&vidjoueur';
SELECT count(Nom) INTO dnbjoueur FROM JOUEUR
WHERE id_joueur ='&vidjoueur';
if dnbjoueur != 0 then if dnbjoueur != 0 then
SELECT max(points) INTO dmaxpoint FROM JOUE SELECT max(points) INTO dmaxpoint FROM JOUE
WHERE id_joueur ='&vidjoueur'; WHERE id_joueur ='&vidjoueur';
INSERT INTO tligne VALUES ('Max points de'||'&vidjoueur'||' : '||to_char(dmaxpoint)); INSERT INTO tligne VALUES ('Le maximum de point du joueur '||'&vidjoueur'||' est '||to_char(dmaxpoint));
ELSE ELSE
INSERT INTO tligne VALUES('count detecte numero du joueur pas bon'); INSERT INTO tligne VALUES('AVEC COUNT : Joueur inconnu');
end if;
SELECT id_joueur INTO didjoueur FROM JOUEUR SELECT id_joueur INTO didjoueur FROM JOUE
WHERE id_joueur ='&vidjoueur'; WHERE id_joueur ='&vidjoueur';
END if;
EXCEPTION EXCEPTION
when no_data_found then when no_data_found then
INSERT INTO tligne VALUES('exception numero du joueur pas bon'); INSERT INTO tligne VALUES('AVEC EXCEPTION : Joueur n a pas fait de match');
when too_many_rows then
INSERT INTO tligne VALUES('AVEC EXCEPTION : TOO MANY ROWS');
end ; end ;
. .
/ /
SELECT * FROM tligne ; SELECT * FROM tligne ;
set verify on; set feedback on; set echo on; set verify on; set feedback on; set echo on;
\end{SaveVerbatim} \end{SaveVerbatim}

Loading…
Cancel
Save