Vous êtes sur la page 1sur 2

1.

Créer la table MY_EMPLOYEE


CREATE TABLE MY_EMPLOYEE (id number (4) not null, last_name
varchar2(25) null, first_name varchar2(25) null, userid
varchar2(8) null, salary number (9,2) null --CONSTRAINT
my_employee_id_pk primary key(id));

2. Insérer la première ligne SANS LES NOMS DE COLONNES

INSERT INTO MY_EMPLOYEE VALUES (1, 'Patel', 'Ralph',


'rpatel', 895);

3. Insérer la deuxième ligne AVEC LES NOMS DE COLONNES

INSERT INTO MY_EMPLOYEE (id, last_name, first_name,


userid, salary) VALUES (2, 'Dancs', 'Betty', 'bdancs',
860);

4. Vérifier les ajouts Pour vérifier les ajoutes, il suffit de faire un select SELECT *
FROM my_employee

5. Script qui insère dans la base de données selon les entrées utilisateurs

INSERT INTO MY_EMPLOYEE (ID,


LAST_NAME,FIRST_NAME,USERID,SALARY) VALUES
(&ID,'&LAST_NAME','&FIRST_NAME','&USERID',&SALARY);

6. Insérer les 2 lignes suivantes VIA le script précédent

7. Vérifier les ajouts SELECT * FROM my_employee;

8. Rendre définitif les ajouts de données COMMIT ;

9. Remplacer le nom de l'employée 3 par Drexler.

UPDATE my employee

SET last_name = 'Drexler' WHERE id=3

10. Mettre les salaires à 1000€ pour tous les employés gagnant moins de 900€.

UPDATE my_employee

SET salary = 1000 WHERE salary < 900

11. Vérifier les modifications

SELECT * FROM my_employee;


12. Supprimer Betty Dancs

DELETE MY_EMPLOYEE

WHERE last_name like 'Dancs'

AND first_name like 'Betty'

13. Vérifier les modifications

SELECT * FROM my_employee;

14. COMMIT la table COMMIT;

15. Ajout d'un point intermédiaire dans la transaction

SAVEPOINT save_point_1;

16. Supprimer toutes les lignes de la table

DELETE MY_EMPLOYEE WHERE 1=1

17. Vérifier la suppression (Plot twist : tout est vide)

SELECT * FROM my_employee;

18. Revenir à l'état de la base AVANT la suppression

ROLLBACK TO SAVEPOINT save_point_1;

19. Verifier le rollba

SELECT * FROM my_employee;

Vous aimerez peut-être aussi