Esempi sui package

This commit is contained in:
Fabio Scotto di Santolo
2019-09-27 19:31:24 +02:00
parent 810a9c6987
commit a92904f06e
4 changed files with 271 additions and 0 deletions

44
package/PACKAGE_2.sql Normal file
View File

@@ -0,0 +1,44 @@
CREATE OR REPLACE PACKAGE BODY GestClienti
AS
--CORPO DELLA PROCEDURA Sp_SelStorSpese
PROCEDURE Sp_SelStorSpese(CODFID_I IN CARDS.CODFIDELITY%TYPE,
RECORDSET_P OUT SYS_REFCURSOR)
IS
BEGIN
OPEN RECORDSET_P FOR
SELECT
A.DATA,
A.IDDEPOSITO,
A.CASSA,
A.SCONTRINO,
A.BOLLINI,
B.CODFIDELITY,
B.NOME || ' ' || B.COGNOME AS Nominativo
FROM SCONTRINI A JOIN CLIENTI B
ON a.CODFID = B.CODFIDELITY
WHERE B.CODFIDELITY = CODFID_I
ORDER BY A.DATA DESC;
END Sp_SelStorSpese;
--CORPO DELLA FUNZIONE Uf_GetMonteBollini
FUNCTION Uf_GetMonteBollini(CODFID_I IN CARDS.CODFIDELITY%TYPE)
RETURN NUMBER
IS
V_RetVal number;
BEGIN
SELECT BOLLINI INTO V_RetVal
FROM CARDS WHERE CODFIDELITY = CODFID_I;
RETURN V_RetVal;
EXCEPTION
WHEN OTHERS
THEN
RETURN 0;
END Uf_GetMonteBollini;
END GestClienti;