This shows you the differences between two versions of the page.
bd2:laboratoare:03 [2020/10/17 22:19] vlad_iulian.ilie [Excepții definite] |
bd2:laboratoare:03 [2020/10/22 13:21] (current) ciprian.truica |
||
---|---|---|---|
Line 13: | Line 13: | ||
Sunt trei tipuri de excepții: | Sunt trei tipuri de excepții: | ||
* Predefinite = sunt excepții tratate automat de către sistemul de gestiune; | * Predefinite = sunt excepții tratate automat de către sistemul de gestiune; | ||
- | * Nedefinite = sunt excepții netratate de către sistemul de gestiune, dar au coduri de eroare tip ORA-.... Aceste erori pot fi interceptate și tratate de programator; | + | * Nedefinite = sunt excepții tratate de către sistemul de gestiune, au coduri de eroare tip ORA-.... Aceste erori pot fi interceptate și tratate de programator daca li se atașează un nume; |
* Definite = sunt excepții definite și tratate de o secvență de program specificată de programator. | * Definite = sunt excepții definite și tratate de o secvență de program specificată de programator. | ||
Line 58: | Line 58: | ||
{{:bd2:laboratoare:lab3_ex1_new_succes.png?400|}} | {{:bd2:laboratoare:lab3_ex1_new_succes.png?400|}} | ||
- | Pentru idDepartament = 1 se generează o eroare ORA-01403 deoarece în tabela dept nu există acest departament. | + | Pentru idDepartament = 1 se generează o eroare ORA-01403 deoarece în tabela departments nu există acest departament. |
{{:bd2:laboratoare:lab3_ex1_new_fail.png?600|}} | {{:bd2:laboratoare:lab3_ex1_new_fail.png?600|}} | ||
Line 113: | Line 113: | ||
</note> | </note> | ||
- | <color red>Ex. 3</color> În următorul exemple, se dorește să se facă o inserare în tabelul emp a unui nou angajat, dar fără să i se atribuie un empno, care este o coloană definită de tip not null. | + | <color red>Ex. 3</color> În următorul exemple, se dorește să se facă o inserare în tabelul employees a unui nou angajat, dar fără să i se atribuie un employee_id, care este o coloană definită de tip not null. |
{{:bd2:laboratoare:lab3_ex3_new.png?600|}} | {{:bd2:laboratoare:lab3_ex3_new.png?600|}} |