PL/SQL pour
Oracle 12c
Auteur
Razvan BIZOI
GUIDE DE FORMATION
Fac-similé
La marque © TSOFT est une marque déposée.
La collection des guides de formation © TSOFT est éditée par la société TSOFT.
Toutes les marques citées dans cet ouvrage sont des marques déposées par leurs propriétaires respectifs.
Tous les efforts ont été faits par TSOFT pour fournir dans cet ouvrage une information claire et exacte à
la date de parution. TSOFT n’assume de responsabilités, ni pour son utilisation, ni pour les contrefaçons
de brevets ou atteintes de tierces personnes qui pourraient résulter de cette utilisation.
Guide de formation Tsoft
PL/SQL pour Oracle 12c
Référence : TS0104
octobre 2014
Ce pictogramme mérite une explication. Son objet est d’alerter le lecteur sur la menace
que représente pour l’avenir de l’écrit, particulièrement dans le domaine de l’édition
technique et universitaire, le développement massif du photocopillage.
Le Code de la propriété intellectuelle du 1er juillet 1992 interdit en effet expressément
la photocopie à usage collectif sans autorisation des ayants droit. Or, cette pratique s’est
généralisée dans les établissements d’enseignement supérieur, provoquant une baisse
brutale des achats de livres et de revues, au point que la possibilité même pour les
auteurs de créer des œuvres nouvelles et de les faire éditer correctement est aujourd’hui
menacée.
En application de la loi du 11 mars 1957 , il est interdit de reproduire intégralement ou partiellement le
présent ouvrage sans autorisation de l’éditeur ou du Centre Français d’Exploitation du Droit de Copie, 20
rue des Grands-Augustins, 75006 Paris.
©TSOFT, Paris 2014
Fac-similé
© Tsoft/Eyrolles – PL/SQL pour Oracle 12c
Avant-propos
Oracle est le système de base de données le plus utilisé au monde. Il fonctionne de
façon relativement identique sur tout type d’ordinateur, ce qui fait que les
connaissances acquises sur une plate-forme sont utilisables sur une autre et que les
utilisateurs et développeurs Oracle expérimentés constituent une ressource très
demandée.
L’objectif de ce livre est de vous aider à apprendre et maîtriser le langage PL/SQL que
vous pratiquerez avec les bases de données Oracle, dans sa version gratuite mise à
disposition par Oracle. L’ouvrage présente aussi l’ensemble des concepts et des
mécanismes nécessaires au développement et à l’administration d’applications dans le
contexte d’Oracle 12c.
Pour une bonne compréhension de l’ouvrage, il est souhaitable que le lecteur ait une
connaissance suffisante du modèle relationnel et qu’il maîtrise un langage de
programmation.
Un autre ouvrage du même auteur traite du langage SQL, ces deux ouvrages vous
permettront de préparer les examens de certification Oracle :
« 1Z0-161 » : Oracle Database 12c : SQL Fundamentals
« 1Z0-151 » : Oracle Database 11g : SQL Fundamentals
« 1Z0-047 » : Oracle Database SQL Expert
« 1Z0-147 » : Program with PL/SQL
« 1Z0-144 » : Oracle Database 11g : Program with PL/SQL
« 1Z0-146 » : Oracle 11g Advanced PL/SQL
L’auteur vise surtout à être plus clair et plus agréable à lire que les documentations
techniques, exhaustives et nécessaires mais ingrates, dans lesquelles vous pourrez
toujours vous plonger ultérieurement. Par ailleurs, l’auteur a aussi voulu éviter de ne
fournir qu’une collection supplémentaire de « trucs et astuces », mais plutôt expliquer
les concepts et les mécanismes avant d’indiquer les procédures pratiques.
Fac-similé
Fac-similé
© Tsoft/Eyrolles – PL/SQL pour Oracle 12c T-1
Table
des matières
PRÉAMBULE .................................................................................................I
1 L’OUTIL SQL*PLUS ............................................................................... 1-1
Le langage SQL ..................................................................................................................... 1-2
Le langage PL/SQL ............................................................................................................... 1-4
Qu'est-ce que SQL*Plus ? ..................................................................................................... 1 - 5
Commandes SQL*Plus .......................................................................................................... 1-7
Variables de substitution ..................................................................................................... 1-15
La commande AUTOTRACE ............................................................................................. 1-19
Oracle SQL Developer ........................................................................................................ 1-20
2 PRÉSENTATION DU PL/SQL ................................................................... 2-1
Pourquoi PL/SQL .................................................................................................................. 2-2
Architecture PL/SQL ............................................................................................................. 2-2
La syntaxe PL/SQL ............................................................................................................... 2-3
Structure de bloc .................................................................................................................... 2-4
Bloc imbriqué ........................................................................................................................ 2-7
Sortie à l'écran ....................................................................................................................... 2-8
3 LES VARIABLES ..................................................................................... 3-1
Noms de variables ................................................................................................................. 3-2
Types de données scalaires .................................................................................................... 3-3
Déclaration de variables ........................................................................................................ 3-7
Variables de liaison ............................................................................................................. 3-11
Visibilité des variables ........................................................................................................ 3-13
Types définis par l'utilisateur ............................................................................................... 3-15
Fac-similé
1 / 30 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !