This shows you the differences between two versions of the page.
bdd:laboratoare:02 [2024/10/07 11:27] 127.0.0.1 external edit |
bdd:laboratoare:02 [2024/10/08 01:43] (current) alex.petrescu |
||
---|---|---|---|
Line 32: | Line 32: | ||
<color red>Ex. 1.</color> Pentru un angajat cu funcția 'FI_MGR' care nu primește comision să se modifice comisionul la 10% (.1). Testați cu id-ul 108. | <color red>Ex. 1.</color> Pentru un angajat cu funcția 'FI_MGR' care nu primește comision să se modifice comisionul la 10% (.1). Testați cu id-ul 108. | ||
- | {{:bdd:laboratoare:l02ex01.png?730|}} | + | {{:bd2:laboratoare:l02ex01.png?730|}} |
=== Instrucțiunea IF ... THEN ... ELSE === | === Instrucțiunea IF ... THEN ... ELSE === | ||
Line 53: | Line 53: | ||
<color red>Ex. 2.</color> Să se acorde un comision de 10% din salariu angajaților care au o vechime de cel puțin 15 de ani în companie. (testati cu 108 si 149). | <color red>Ex. 2.</color> Să se acorde un comision de 10% din salariu angajaților care au o vechime de cel puțin 15 de ani în companie. (testati cu 108 si 149). | ||
- | {{:bdd:laboratoare:l02ex02.png?730|}} | + | {{:bd2:laboratoare:l02ex02.png?730|}} |
=== Instrucțiunea IF ... THEN ... ELSIF ... ELSE === | === Instrucțiunea IF ... THEN ... ELSIF ... ELSE === | ||
Line 87: | Line 87: | ||
<color red>Ex. 3. </color> Să se acorde un comision de 10%, conducerii companiei care nu a primit comision, dar președintele să nu primească comision. | <color red>Ex. 3. </color> Să se acorde un comision de 10%, conducerii companiei care nu a primit comision, dar președintele să nu primească comision. | ||
- | {{:bdd:laboratoare:l02ex03.png?600|}} | + | {{:bd2:laboratoare:l02ex03.png?600|}} |
=== Instrucțiunea CASE === | === Instrucțiunea CASE === | ||
Line 116: | Line 116: | ||
* Se afișează numele și impozitul angajatului. | * Se afișează numele și impozitul angajatului. | ||
- | {{:bdd:laboratoare:l02ex04.png?730|}} | + | {{:bd2:laboratoare:l02ex04.png?730|}} |
=== Instrucțiunea SEARCHED CASE === | === Instrucțiunea SEARCHED CASE === | ||
Line 134: | Line 134: | ||
<color red>Ex. 5.</color> Folosirea instrucțiunii searched CASE: | <color red>Ex. 5.</color> Folosirea instrucțiunii searched CASE: | ||
- | {{:bdd:laboratoare:l02ex05.png?730|}} | + | {{:bd2:laboratoare:l02ex05.png?730|}} |
<color red>Ex. 6.</color> Folosirea instrucțiunii CASE pentru inițializarea unei variabile și în clauza where a unei cereri: | <color red>Ex. 6.</color> Folosirea instrucțiunii CASE pentru inițializarea unei variabile și în clauza where a unei cereri: | ||
- | {{:bdd:laboratoare:l02ex06.png?730|}} | + | {{:bd2:laboratoare:l02ex06.png?730|}} |
<color red>Ex. 7.</color> Exemplu de folosire a instrucțiunii CASE în clauza SELECT. | <color red>Ex. 7.</color> Exemplu de folosire a instrucțiunii CASE în clauza SELECT. | ||
- | {{:bdd:laboratoare:l02ex07.png?730|}} | + | {{:bd2:laboratoare:l02ex07.png?730|}} |
<note important> | <note important> | ||
Line 192: | Line 192: | ||
<color red>Ex. 8.</color> În exemplul următor se dorește să se facă o listă cu data angajării și veniturile angajaților care fac parte dintr-un departament specificat. | <color red>Ex. 8.</color> În exemplul următor se dorește să se facă o listă cu data angajării și veniturile angajaților care fac parte dintr-un departament specificat. | ||
- | {{:bdd:laboratoare:l02ex08.png?730|}} | + | {{:bd2:laboratoare:l02ex08.png?730|}} |
Line 213: | Line 213: | ||
<color red>Ex. 9.</color> Să se modifice exercițiul precedent astfel încât să folosească instrucțiunea WHILE. | <color red>Ex. 9.</color> Să se modifice exercițiul precedent astfel încât să folosească instrucțiunea WHILE. | ||
- | {{:bdd:laboratoare:l02ex09.png?730|}} | + | {{:bd2:laboratoare:l02ex09.png?730|}} |
=== Instrucțiunea FOR === | === Instrucțiunea FOR === | ||
Line 241: | Line 241: | ||
<color red>Ex. 10.</color> Să se modifice exercițiul precedent astfel încât să folosească instrucțiunea FOR. | <color red>Ex. 10.</color> Să se modifice exercițiul precedent astfel încât să folosească instrucțiunea FOR. | ||
- | {{:bdd:laboratoare:l02ex10.png?730|}} | + | {{:bd2:laboratoare:l02ex10.png?730|}} |
<note> | <note> | ||
Line 254: | Line 254: | ||
<color red>Ex. 11.</color>Exemplu de folosire a instrucțiunii GOTO. | <color red>Ex. 11.</color>Exemplu de folosire a instrucțiunii GOTO. | ||
- | {{:bdd:laboratoare:l02ex11.png?730|}} | + | {{:bd2:laboratoare:l02ex11.png?730|}} |
<color red>Ex. 12.</color> Exeplu de ieșise dintr-o buclă folosind GOTO. | <color red>Ex. 12.</color> Exeplu de ieșise dintr-o buclă folosind GOTO. | ||
- | {{:bdd:laboratoare:l02ex12.png?730|}} | + | {{:bd2:laboratoare:l02ex12.png?730|}} |
<color red>Ex. 13.</color> Să se scrie un bloc PL/SQL care face o listă cu numărul angajaților care au veniturile mai mici de 4000 (considerate venituri mici) și mai mari de 4000 (considerate venituri mari), pentru fiecare departament. Se va face o construcție folosind structuri de control și cicluri. Pentru departamentele care nu au niciun angajat se va afișa un mesaj. | <color red>Ex. 13.</color> Să se scrie un bloc PL/SQL care face o listă cu numărul angajaților care au veniturile mai mici de 4000 (considerate venituri mici) și mai mari de 4000 (considerate venituri mari), pentru fiecare departament. Se va face o construcție folosind structuri de control și cicluri. Pentru departamentele care nu au niciun angajat se va afișa un mesaj. | ||
- | {{:bdd:laboratoare:l02ex13.png?730|}} | + | {{:bd2:laboratoare:l02ex13.png?730|}} |
===== Tipuri compuse și colecție ===== | ===== Tipuri compuse și colecție ===== | ||
Line 296: | Line 296: | ||
<color red>Ex. 14.</color> Un exemplu de utilizare a tipului RECORD. | <color red>Ex. 14.</color> Un exemplu de utilizare a tipului RECORD. | ||
- | {{:bdd:laboratoare:l02ex14.png?730|}} | + | {{:bd2:laboratoare:l02ex14.png?730|}} |
<color red>Ex. 15.</color> Ex. 15. Folosindu-se tipul compus RECORD: | <color red>Ex. 15.</color> Ex. 15. Folosindu-se tipul compus RECORD: | ||
Line 305: | Line 305: | ||
* Să se șteargă departamentul creat și să se returneze într-un record informații. | * Să se șteargă departamentul creat și să se returneze într-un record informații. | ||
- | {{:bdd:laboratoare:l02ex15.png?730|}} | + | {{:bd2:laboratoare:l02ex15.png?730|}} |
==== Tipuri colecție ==== | ==== Tipuri colecție ==== | ||
Line 341: | Line 341: | ||
<color red>Ex. 16.</color> Exemplul folosire varray. | <color red>Ex. 16.</color> Exemplul folosire varray. | ||
- | {{:bdd:laboratoare:l02ex16.png?730|}} | + | {{:bd2:laboratoare:l02ex16.png?730|}} |
=== Tipul ASSOCIATIVE ARRAY === | === Tipul ASSOCIATIVE ARRAY === | ||
Line 374: | Line 374: | ||
<color red>Ex. 17.</color> Exemplu de folosire ASSOCIATIVE ARRAY. | <color red>Ex. 17.</color> Exemplu de folosire ASSOCIATIVE ARRAY. | ||
- | {{:bdd:laboratoare:l02ex17.png?730|}} | + | {{:bd2:laboratoare:l02ex17.png?730|}} |
=== Tipul Nested Table === | === Tipul Nested Table === | ||
Line 401: | Line 401: | ||
<color red>Ex. 18.</color> Exemplu de folosire al unui tabel imbricat. | <color red>Ex. 18.</color> Exemplu de folosire al unui tabel imbricat. | ||
- | {{:bdd:laboratoare:l02ex18.png?730|}} | + | {{:bd2:laboratoare:l02ex18.png?730|}} |
==== Colecții stocate ==== | ==== Colecții stocate ==== | ||
Line 415: | Line 415: | ||
<color red>Ex. 19.</color> Definirea tipurilor direct în baza de date. | <color red>Ex. 19.</color> Definirea tipurilor direct în baza de date. | ||
- | {{:bdd:laboratoare:l02ex19.png?730|}} | + | {{:bd2:laboratoare:l02ex19.png?730|}} |
Line 428: | Line 428: | ||
<color red>Ex. 20.</color> Folosirea BULK COLLECT INTO cu varray. | <color red>Ex. 20.</color> Folosirea BULK COLLECT INTO cu varray. | ||
- | {{:bdd:laboratoare:l02ex20.png?730|}} | + | {{:bd2:laboratoare:l02ex20.png?730|}} |
<color red>Ex. 21.</color> Folosirea BULK COLLECT INTO cu index-by table. | <color red>Ex. 21.</color> Folosirea BULK COLLECT INTO cu index-by table. | ||
- | {{:bdd:laboratoare:l02ex21.png?730|}} | + | {{:bd2:laboratoare:l02ex21.png?730|}} |
<color red>Ex. 22.</color> Folosirea BULK COLLECT INTO cu nested table. | <color red>Ex. 22.</color> Folosirea BULK COLLECT INTO cu nested table. | ||
- | {{:bdd:laboratoare:l02ex22.png?730|}} | + | {{:bd2:laboratoare:l02ex22.png?730|}} |
==== Colecții de înregistrări ==== | ==== Colecții de înregistrări ==== | ||
Line 444: | Line 444: | ||
<color red>Ex. 23.</color> Crearea unui tabel cu coloanele definite de utilizator. | <color red>Ex. 23.</color> Crearea unui tabel cu coloanele definite de utilizator. | ||
- | {{:bdd:laboratoare:l02ex23.png?730|}} | + | {{:bd2:laboratoare:l02ex23.png?730|}} |