Codice: Seleziona tutto
DECLARE
dip_contatore NUMBER;
dip_area NUMBER := &area;
nome_area VARCHAR2(64);
BEGIN
SELECT COUNT(*)
INTO dip_contatore
FROM dipendente
WHERE area = dip_area;
SELECT nome
INTO nome_area
FROM area
WHERE id_area = dip_area;
DBMS_OUTPUT.PUT_LINE('L''area ' || nome_area || ' e'' formata da ' || dip_contatore || ' dipendenti');
END;
E' importante ricordare che nel caso in cui la substitution variable debba leggere un dato di tipo Stringa, essa va scritta all'interno di virgolette singole:
Codice: Seleziona tutto
dip_area NUMBER := '&area';