45 lines
1.6 KiB
SQL
45 lines
1.6 KiB
SQL
--Esempio Creazione Package Articolato
|
|
|
|
CREATE OR REPLACE PACKAGE GestArt
|
|
AS
|
|
|
|
TYPE articoli_type IS RECORD
|
|
(CodArt ARTICOLI.CODART%TYPE,
|
|
Descrizione ARTICOLI.DESCRIZIONE%TYPE,
|
|
Um ARTICOLI.UM%TYPE,
|
|
PzCart ARTICOLI.PZCART%TYPE,
|
|
CodStat ARTICOLI.CODSTAT%TYPE,
|
|
PesoNetto ARTICOLI.PESONETTO%TYPE,
|
|
Iva ARTICOLI.IDIVA%TYPE,
|
|
Stato ARTICOLI.IDSTATOART%TYPE,
|
|
IdFamAss ARTICOLI.IDFAMASS%TYPE,
|
|
Reparto FAMASSORT.DESCRIZIONE%TYPE,
|
|
QtaMag NUMBER
|
|
);
|
|
|
|
TYPE Info_Articolo IS REF CURSOR RETURN articoli_type;
|
|
|
|
PROCEDURE Sp_SelArticolo(CODART_I IN ARTICOLI.CODART%TYPE,
|
|
ARTICOLO_O OUT Info_Articolo);
|
|
|
|
PROCEDURE Sp_SelArticolo(Parametro IN ARTICOLI.DESCRIZIONE%TYPE, Tipo IN NUMBER,
|
|
RECORDSET_P OUT SYS_REFCURSOR);
|
|
|
|
PROCEDURE Sp_DelArticolo(CODART_I IN ARTICOLI.CODART%TYPE);
|
|
|
|
PROCEDURE Sp_InsArticolo(CODART_I IN ARTICOLI.CODART%TYPE,
|
|
DESCRIZIONE_I IN ARTICOLI.DESCRIZIONE%TYPE, UM_I IN ARTICOLI.UM%TYPE,
|
|
CODSTAT_I IN ARTICOLI.CODSTAT%TYPE, PZCART_I IN ARTICOLI.PZCART%TYPE,
|
|
PESONETTO_I IN ARTICOLI.PESONETTO%TYPE, IDIVA_I IN ARTICOLI.IDIVA%TYPE,
|
|
IDSTATO_I IN ARTICOLI.IDSTATOART%TYPE, IDFAMASS_I IN ARTICOLI.IDFAMASS%TYPE);
|
|
|
|
FUNCTION Uf_GetQtaMag(CODART_I IN ARTICOLI.CODART%TYPE)
|
|
RETURN NUMBER;
|
|
|
|
FUNCTION IsArtPresent(CODART_I IN ARTICOLI.CODART%TYPE)
|
|
RETURN BOOLEAN;
|
|
|
|
FUNCTION Uf_GetVenMese(CODART_I IN ARTICOLI.CODART%TYPE, MeseRif_I NUMBER, AnnoRif_I NUMBER)
|
|
RETURN NUMBER;
|
|
|
|
END GestArt; |