|
|
@ -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}
|
|
|
|