Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Problema 1. Se consideră tabela ANGAJATI cu structura: CNP, NUME, DATA_ANGAJARE, DATA_NASTERE, SALARIU.
- a. Să se creeze tabela şi să se introducă 10 articole care să corespundă cerinţelor următoare;
- b. Să se afişeze pe ecran TOţi angajaţii cu o vechime mai mare de 10 ani;
- SELECT NUME FROM ANGAJATI WHERE (SYSDATE-DATA_ANGAJARE)/365 > 10
- c. Ştergeţi din baza de DATE toate persoanele cu numele dat de la tastatură;
- DELETE FROM ANGAJATI WHERE NUME=:X
- d. Afişaţi pe ecran numele celor mai vechi angajaţi;
- SELECT NUME FROM ANGAJATI ORDER BY (SYSDATE-DATA_ANGAJARE)/365 DESC
- e. Modificaţi salariul persoanei cu numele Popescu mărindu-l cu 10%;
- UPDATE ANGAJATI SET SALARIU=SALARIU+(10/100 * SALARIU) WHERE NUME LIKE 'Popescu%'
- f. Afişaţi numărul de angajări din fiecare an.
- SELECT TO_CHAR(DATA_ANGAJARE, 'YYYY'), COUNT(*) FROM ANGAJATI GROUP BY TO_CHAR(DATA_ANGAJARE, 'YYYY')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement