You are on page 1of 1

SET SERVEROUTPUT ON;

DECLARE
v_total_clienti NUMBER;
v_total_calatorii NUMBER;
v_max_pret NUMBER;
BEGIN
-- IF
IF EXISTS (SELECT * FROM clienti1 WHERE oras = 'Galati') THEN
DBMS_OUTPUT.PUT_LINE('Nu exista clienti din orasul Galati');
END IF;

-- FOR
FOR c IN (SELECT * FROM calatorii) LOOP
DBMS_OUTPUT.PUT_LINE('ID Calatorie: ' || c.id_calatorie || ', Compania cu ID: '
|| c.id_companie);
END LOOP;

-- WHILE
v_total_clienti := 0;
WHILE v_total_clienti < 800 LOOP
SELECT COUNT(*) INTO v_total_clienti FROM clienti1;
DBMS_OUTPUT.PUT_LINE('Numarul total de clienti: ' || v_total_clienti);
v_total_clienti := v_total_clienti + 100;
END LOOP;

-- CASE
SELECT MAX(pret_bilet_dus_intors) INTO v_max_pret FROM calatorii;
CASE
WHEN v_max_pret > 600 THEN
DBMS_OUTPUT.PUT_LINE('Pretul maxim depaseste 600 de lei');
WHEN v_max_pret <= 600 THEN
DBMS_OUTPUT.PUT_LINE('Pretul maxim este 600 de lei sau mai putin');
END CASE;
END;

You might also like