Rechercher : dans
Par :

PL/SQL Requete parametrable

altiplano, le 3 nov 2006 à 10:33:14 
 Signaler ce message aux modérateurs

Bonjour,

J’ai une table REUNION de la forme suivante :
Code_Id => Number
Cd_Lib => Varchar2 (50)
Date_Réunion => Date


Je veux connaître le nombre de réunions qui ont eu lieu entre date début et date fin par une requête PL/SQL et paramétrer en saisie les dates (début et fin).

J’ai écrit cette requête, ci-dessous, mais je suis bloqué sur : Nombre et Open C_Decision


Merci de votre aide.


DECLARE
LIBL VARCHAR2(50);
NBR NUMERIC;
CURSOR C_DECISION IS
SELECT Cd_Lib, COUNT (*) nombre
FROM DECISION, REUNION, CODE
WHERE
Ds_Cd_Id_Cmd = 50
AND Ds_Cd_Id_Cmd = Cd_Id
AND Ds_Re_Id = Re_Id
AND (Re_Dt_Reunion BETWEEN TO_DATE (&datedeb,'DD/MM/YYYY') AND TO_DATE (&datefin,'DD/MM/YYYY'))
GROUP BY Cd_Lib;
REC_C_DECISION C_DECISION%ROWTYPE;
BEGIN
BEGIN
OPEN C_DECISION;
LOOP
FETCH C_DECISION INTO REC_C_DECISION;
EXIT WHEN C_DECISION%NOTFOUND;
DBMS_OUTPUT.PUT_LINE(REC_C_DECISION.cd_lib || ' '|| TO_CHAR(REC_C_DECISION.nombre));
END LOOP;
END;
END;

Configuration: SGBD ORACLE 10G

Meilleures réponses pour « PL/SQL Requete parametrable » dans :
PL/SQL - Introduction au langage PL/SQL VoirIntroduction au langage PL/SQL Le langage PL/SQL est un langage L4G (entendez par ce terme un langage de quatrième génération), fournissant une interface procédurale au SGBD Oracle. Le langage PL/SQL intègre parfaitement le langage SQL en lui...
Collection CommentÇaMarche.net