5.6 Remarques :................................................................................................................39
6- Langage de manipulation de données LMD .................40
6.1 Définition ...................................................................................................................40
6.2 Ajout de lignes :INSERT ...........................................................................................40
6.3 Modification de lignes : UPDATE.............................................................................40
6.4 Suppression de lignes : DELETE...............................................................................41
7- Lanagae de définition de données LDD........................41
7.1 Les types de données en SQL ....................................................................................41
7.2 Les contraintes............................................................................................................42
7.3 L’ordre CREATE Table :pour la création d’une table...............................................42
7.4 L’order ALTER TABLE :..........................................................................................43
8. Langage de contrôle de données LCD..........................44
8.1 Les transactions dans SQL : COMMIT et ROLLBACK...........................................44
Chapitre 4 : La langage PL/SQL ........................................................45
1- Introduction......................................................................45
2- Structure d’un bloc PL/SQL............................................45
3- Les déclarations PL/SQL................................................46
3.1 Types de données.......................................................................................................46
3.2 Variables et constantes...............................................................................................47
3.2.1. La définition des variables en PL/SQL..............................................................47
3.4. Les enregistrements prédéfinis (record PL/SQL)......................................................48
3.4.1 La déclaration d'un enregistrement .....................................................................48
3.4.2 L'accès aux champs d'un enregistrement.............................................................48
4-Structure de controle.......................................................49
4.1. Les traitements Conditionnels...................................................................................49
4.2 Les Traitements.Répétitifs .........................................................................................50
4.2.1. l’instruction LOOP.............................................................................................50
4.2.2. L'instruction FOR …LOOP ...............................................................................50
5. LES CURSEURS EN PL/SQL...........................................51
5.1. Définition ..................................................................................................................51
5.2. Les types de curseurs.................................................................................................51
5.3. Les étapes d'utilisation d'un curseur explicite...........................................................51
5.3.1. La déclaration d'un curseur ................................................................................51
5.3.2. L'ouverture et la fermeture d’un curseur............................................................51
5.3.3. Le traitement des lignes......................................................................................52
5.4 Les attributs d’un curseur...........................................................................................53
5.4.1 l’attribut %Found ................................................................................................53
5.4.2. L'attribut %NotFound.........................................................................................54
5.4.3. L'attribut %IsOpen .............................................................................................55
5.4.4.'L'attribut %RowCount........................................................................................55
5.4.5. L'attribut %Rowtype ..........................................................................................56
5.5. Les boucles et les curseurs........................................................................................56
5.6. Le curseur paramètré.................................................................................................57
5.7. La clause "current of…"............................................................................................58
6 Utilisation de sous-programmes.....................................58
6.1 Déclaration d’une procédure......................................................................................58
6.2 Déclaration d’une fonction.........................................................................................59