Documente Academic
Documente Profesional
Documente Cultură
2022
Agenda
1. Limbajul PL/SQL - exerciții recapitulative
SGBD Oracle 2. Limbajul PL/SQL - structuri de control
CURSUL 5
BUCUREŞTI
2022-2023
1
24.10.2022
EXERCIȚII PL/SQL
2
24.10.2022
5 6
3
24.10.2022
LIMBAJUL PL/SQL
STRUCTURI FUNDAMENTALE DE CONTROL
4
24.10.2022
9 10
5
24.10.2022
DECLARE
WHILE conditie LOOP FOR n IN [REVERSE] v_nr NUMBER(2):=1; BEGIN
secventa_comenzi_1; min..max LOOP BEGIN FOR v_nr IN 1..10
secventa_comenzi_2; Structura repetitivă secventa_comenzi; WHILE v_nr <= 10 Structura repetitivă LOOP
EXIT [WHEN conditie]; EXIT [WHEN conditie]; LOOP DBMS_OUTPUT.PUT_LINE
END LOOP; END LOOP; DBMS_OUTPUT.PUT_LINE (v_nr);
(v_nr); END LOOP;
v_nr:=v_nr+1; END;
END LOOP; /
END;
/
11 12
6
24.10.2022
13 14
7
24.10.2022
Rezolvaţi TEMĂ
Ce valoare primeşte variabila test în fiecare caz dintre următoarele: Construiți un bloc PL/SQL prin care să verificați dacă un an citit
de la tastatură este sau nu bisect.
test := a AND b;
Testați soluția cu următoarele valori:
a b test
1990 Nu este an bisect
TRUE TRUE ?
2000 An bisect
TRUE FALSE ?
1996 An bisect
NULL TRUE ?
1886 Nu este an bisect
NULL FALSE ? 1992 An bisect
1824 An bisect
15 16
8
24.10.2022
CURSUL 6...