1 Copyright © Oracle Corporation, 2001. Tous droits réservés. Présentation des sous-programmes PL/SQL.

Slides:



Advertisements
Présentations similaires
Introduction Rétro ingénierie d’interfaces graphiques
Advertisements

PL/SQL : Le Langage PL/SQL est une extension du SQL, qui offre
Les Excel Services de Office 2007
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Des exceptions Définition signal lancé par une instruction ou un bloc dinstructions pouvant être rattrapé analysé par une autre instruction, ou un autre.
Architecture. Architecture Enjeux Les Enjeux Trouver une solution e-Business Accessible à partir d’un navigateur Web Accédant au système via un Portail.
Teradata vers Oracle SQLWays – DDL/Schéma, Vues, Macros, Procédures, BTEQ, Migration d’Applications Copyright (c) Ispirer Systems Ltd. Tous Droits.
1 Les technologies XML Cours 1 : Les Web Services et Architectures Orientées Services Fé vrier Version 1.0 -
C.
ESIEE Paris © Denis BUREAU I N Initiation à la programmation avec le langage Java.
Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006.
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
Etude des Technologies du Web services
Architecture Les Couches Présentation Services Métier
Amélioration de la sécurité des données à l'aide de SQL Server 2005
Gérer les tablespaces et les fichiers de données
Connexion en mode application. Bases de données - Yann Loyer2 Connexion en mode application Pour tout type dutilisateurs : –passif, actif, gérant Permettre.
Laboratoire d'Informatique de l’Université de Franche-Comté
Gestion des bases de données
BitDefender Enterprise Manager. BitDefender Enterprise Manager – protection centralisée pour votre réseau Principales fonctions Fonctions spéciales (WMI)
F Copyright © Oracle Corporation, Tous droits réservés. Créer des programmes avec Procedure Builder.
EPID-CPI-ISAIP Philippe Bancquart - mise à jour 24/02/ page 1 Procédures stockées CPI-SQLServer.
VI. Analyse des solutions techniques
PLSQL ORACLE 8i Connecter VB à BD Oracle Les collections Question de révision Les blocs anonymes Les triggers REVISION Par : Joël Huot.
Module 2 : Préparation de l'analyse des performances du serveur
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Christine Bonnet SOURCES : « Samples » dOracle, « Oracle 8 » R. Chapuis PRO*C – C ++
Procédures Stockées Schedule: Timing Topic 60 minutes Lecture
Procédures et fonctions
‘‘Open Data base Connectivity‘‘
Introduction.
Heg Haute école de gestion de Neuchâtel Gestionnaire d'exception Procédures stockées PL/SQL.
Gérer la sécurité des mots de passe et les ressources
Module 8 : Surveillance des performances de SQL Server
Les Composants de l’architecture Oracle
Créer des déclencheurs de base de données
Chapitre 6.2 Les curseurs Cours SGBD 3A Mme hkimi Jihène
Objectifs A la fin de ce chapitre, vous pourrez : présenter l'utilisation d'opérations de chargement de données par chemin direct décrire l'utilisation.
Gérer les privilèges.
Créer des packages.
1 F o r m a t i o n A R S FTP anonyme, Archie 2 F o r m a t i o n A R S FTP ANONYMOUS m Premier service d'accès à des documents publics. m Repose très.
Packages fournis par Oracle
Le web service
Composants de l'architecture Oracle
Gérer le fichier de contrôle
Cours oracle n°1 Le SGBD ORACLE
6 Copyright © Oracle Corporation, Tous droits réservés. Autres concepts relatifs aux packages.
ISBN Chapitre 10 L'implémentation des sous- programmes.
Structure de stockage et relations
Gérer les rôles.
ATELIER GENIE LOGICIEL
Le Langage SQL Introduction. 2 Historique du Langage SQL E. F. CODD : premiers articles dans les années 70 IBM crée le langage SEQUEL (Structured English.
Gérer les utilisateurs
Initiation au JavaScript
Révision du langage PL/SQL
Initiation à Oracle Server
3 Copyright © Oracle Corporation, Tous droits réservés. Créer des fonctions.
Gérer les fichiers de journalisation
Objectifs A la fin de ce chapitre, vous pourrez :
4 Copyright © Oracle Corporation, Tous droits réservés. Gérer les sous-programmes.
13 Copyright © Oracle Corporation, Tous droits réservés. Gérer l'intégrité des données.
02/06/2015© Robert Godin. Tous droits réservés.1 5 Interface entre SQL et un programme n SQL incomplet n Défaut d'impédance (impedance mismatch) – modèle.
Procédures Stockées Fonctions Paquetages
22 Concepts de base du langage Java. 2-2 Objectifs A la fin de ce cours, vous serez capables de : Identifier les éléments essentiels de Java Identifier.
Introduction au langage PL/SQL
Les exceptions Une exception est un identificateur PL/SQL détecté pendant la phase d’exécution. Comment est-elle déclenchée ? À la suite d’une erreur.
Introduction au HTML Qu’est ce que le HTML ?
I Copyright © 2004, Oracle. Tous droits réservés. Introduction.
Transcription de la présentation:

1 Copyright © Oracle Corporation, Tous droits réservés. Présentation des sous-programmes PL/SQL

1-2 Copyright © Oracle Corporation, Tous droits réservés. Objectifs du cours A la fin de ce cours, vous pourrez : créer, exécuter et gérer des procédures, des fonctions, des packages et des déclencheurs de base de données gérer les sous-programmes PL/SQL et les déclencheurs décrire les packages fournis par Oracle manipuler les objets LOB

1-3 Copyright © Oracle Corporation, Tous droits réservés. Objectifs du chapitre A la fin de ce chapitre, vous pourrez : faire la distinction entre les blocs PL/SQL anonymes et les blocs PL/SQL nommés (sous-programmes) décrire des sous-programmes répertorier les avantages liés à l'utilisation de sous-programmes répertorier les différents environnements à partir desquels des appels de sous-programme peuvent être effectués

1-4 Copyright © Oracle Corporation, Tous droits réservés. Plate-forme Internet d'Oracle Clients Gestion du système Services réseau Bases de données Serveurs d'applications Outils de développement Applications Internet Logique de présentation et logique applicative Logique applicative et données Navigateur quelconque Client FTP quelconque Client de messagerie quelconque Java SQLSQL PL/SQLPL/SQL

1-5 Copyright © Oracle Corporation, Tous droits réservés. Structures de programme PL/SQL ou DECLARE BEGIN EXCEPTION END; IS|AS

1-6 Copyright © Oracle Corporation, Tous droits réservés. Présentation des sous-programmes Un sous-programme : est un bloc PL/SQL nommé qui accepte des paramètres et peut être appelé depuis un environnement appelant peut être de deux types : –procédure exécutant une action –fonction calculant une valeur est basé sur une structure de bloc PL/SQL standard assure modularité, réutilisation, extensibilité et facilité de maintenance offre une maintenance aisée, une sécurité et une intégrité des données accrues, de meilleures performances et une clarté améliorée du code

1-7 Copyright © Oracle Corporation, Tous droits réservés. Structure de bloc pour blocs PL/SQL anonymes DECLARE (facultatif) Déclarer les objets PL/SQL à utiliser dans le bloc BEGIN (obligatoire) Définir les instructions exécutables EXCEPTION (facultatif) Définir les actions à entreprendre en cas d'erreur ou d'exception END; (obligatoire)

1-8 Copyright © Oracle Corporation, Tous droits réservés. Structure de bloc pour sous-programmes PL/SQL IS | AS Section déclarative BEGIN Section exécutable EXCEPTION (facultatif) Section de traitement des exceptions END; Spécification du sous-programme Corps du sous-programme

1-9 Copyright © Oracle Corporation, Tous droits réservés. Sous-programmes PL/SQL xxx xxx xxx Code répété plusieurs fois dans un programme PL/SQL Sous-programme P, contenant le code répété xxx xxx xxx Programme PL/SQL appelant le sous-programme à plusieurs emplacements P P PP P P

1-10 Copyright © Oracle Corporation, Tous droits réservés. Avantages liés aux sous-programmes Facilité de maintenance Sécurité et intégrité accrues des données Performances améliorées Clarté améliorée du code

1-11 Copyright © Oracle Corporation, Tous droits réservés. Développer des sous-programmes en utilisant i SQL*Plus

1-12 Copyright © Oracle Corporation, Tous droits réservés. Appeler des procédures et des fonctions stockées xxxxxxxxxxxxxx vvvvvvvvvvvvvv xxxxxxxxxxxxxx vvvvvvvvvvvvvv xxxxxxxxxxxxxx vvvvvvvvvvvvvv xxxxxxxxxxxxxx vvvvvvvvvvvvvv xxxxxxxxxxxxxx vvvvvvvvvvvvvv Procédure LOG_EXECUTION Scott xxxxxxxxxxxxxx vvvvvvvvvvvvvv xxxxxxxxxxxxxx vvvvvvvvvvvvvv xxxxxxxxxxxxxx vvvvvvvvvvvvvv xxxxxxxxxxxxxx vvvvvvvvvvvvvv xxxxxxxxxxxxxx vvvvvvvvvvvvvv Scott Oracle Forms Developer Oracle Discoverer Oracle Portal

1-13 Copyright © Oracle Corporation, Tous droits réservés. Synthèse Ce chapitre vous a permis d'apprendre les informations suivantes : Les blocs anonymes sont des blocs PL/SQL non nommés Les sous-programmes sont des blocs PL/SQL nommés, déclarés en tant que procédures ou fonctions Vous pouvez créer des sous-programmes dans i SQL*Plus en utilisant un éditeur de texte Vous pouvez appeler les sous-programmes depuis différents environnements

1-14 Copyright © Oracle Corporation, Tous droits réservés.