Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parCorine Loyer Modifié depuis plus de 10 années
1
F Copyright © Oracle Corporation, 2001. Tous droits réservés. Créer des programmes avec Procedure Builder
2
F-2 Copyright © Oracle Corporation, 2001. Tous droits réservés. Objectifs A la fin de cette annexe, vous pourrez : décrire les fonctionnalités d'Oracle Procedure Builder gérer des programmes avec Object Navigator créer et compiler des programmes avec l'éditeur Program Unit appeler des programmes avec l'interpréteur PL/SQL déboguer des sous-programmes avec le programme de débogage contrôler l'exécution d'un programme PL/SQL interrompu tester les solutions possibles lors de l'exécution
3
F-3 Copyright © Oracle Corporation, 2001. Tous droits réservés. Structures des outils Blocs anonymes Procédures ou fonctions applicatives Packages applicatifs Déclencheurs applicatifs Types d'objet ou DECLARE BEGIN EXCEPTION END; < header > IS|AS Structures du serveur de bases de données Blocs anonymes Procédures ou fonctions stockées Packages stockés Déclencheurs de base de données Types d'objet Structures de programme PL/SQL
4
F-4 Copyright © Oracle Corporation, 2001. Tous droits réservés. Environnements de développement i SQL*Plus utilise le moteur PL/SQL dans le serveur Oracle Oracle Procedure Builder utilise le moteur PL/SQL dans l'outil client ou le serveur Oracle. Il comprend : –un environnement de développement d'interface graphique pour le code PL/SQL –des éditeurs intégrés –la possibilité de compiler, de vérifier et de déboguer le code –le partitionnement d'application qui permet d'effectuer un glisser-déplacer des programmes entre le client et le serveur
5
F-5 Copyright © Oracle Corporation, 2001. Tous droits réservés. Développer des procédures et des fonctions avec i SQL*Plus
6
F-6 Copyright © Oracle Corporation, 2001. Tous droits réservés. Développer des procédures et des fonctions avec Oracle Procedure Builder
7
F-7 Copyright © Oracle Corporation, 2001. Tous droits réservés. Composants de Procedure Builder Composant Object Navigator Interpréteur PL/SQL Editeur Program Unit Editeur Stored Program Unit Editeur Database Trigger Fonction Gère les structures PL/SQL ; effectue des actions de débogage Débogue le code PL/SQL ; évalue le code PL/SQL en temps réel Crée et édite le code source PL/SQL Crée et édite le code source PL/SQL côté serveur Crée et édite les déclencheurs de base de données Fonction Gère les structures PL/SQL ; effectue des actions de débogage Débogue le code PL/SQL ; évalue le code PL/SQL en temps réel Crée et édite le code source PL/SQL Crée et édite le code source PL/SQL côté serveur Crée et édite les déclencheurs de base de données
8
F-8 Copyright © Oracle Corporation, 2001. Tous droits réservés. Développer des programmes et des programmes stockés Programmes stockés dans le serveur Oracle Procedure Builder Programmes d'une bibliothèque PL/SQL Code côté serveur Code côté client
9
F-9 Copyright © Oracle Corporation, 2001. Tous droits réservés. Composants de Procedure Builder : Object Navigator 1 2 3 4 5
10
F-10 Copyright © Oracle Corporation, 2001. Tous droits réservés. Composants de Procedure Builder : Object Navigator 1 2 3 4
11
F-11 Copyright © Oracle Corporation, 2001. Tous droits réservés. Composants de Procedure Builder : Objets de Navigator Programmes –Spécification –Références –Référencés par Bibliothèques Bibliothèques associées Packages intégrés Actions de débogage Pile Objets de base de données
12
F-12 Copyright © Oracle Corporation, 2001. Tous droits réservés. Développer des procédures stockées Oracle Procedure Builder Code Compiler et enregistrer Code source Exécuter Pseudo-code Oracle
13
F-13 Copyright © Oracle Corporation, 2001. Tous droits réservés. Composants de Procedure Builder : Editeur Program Unit 1 2 3
14
F-14 Copyright © Oracle Corporation, 2001. Tous droits réservés. Composants de Procedure Builder : Editeur Stored Program Unit
15
F-15 Copyright © Oracle Corporation, 2001. Tous droits réservés. 1 2 Créer un programme côté client 3 4 5
16
F-16 Copyright © Oracle Corporation, 2001. Tous droits réservés. Créer un programme côté serveur 451 2 3
17
F-17 Copyright © Oracle Corporation, 2001. Tous droits réservés. Transférer des programmes entre client et serveur
18
F-18 Copyright © Oracle Corporation, 2001. Tous droits réservés. Composants de Procedure Builder : Interpréteur PL/SQL 1 2 3
19
F-19 Copyright © Oracle Corporation, 2001. Tous droits réservés. Créer des programmes côté client
20
F-20 Copyright © Oracle Corporation, 2001. Tous droits réservés. Créer des programmes côté serveur Créer Supprimer
21
F-21 Copyright © Oracle Corporation, 2001. Tous droits réservés. Commande DESCRIBE dans Procedure Builder
22
F-22 Copyright © Oracle Corporation, 2001. Tous droits réservés. Lister le code des programmes stockés Boutons de développement et de réduction et de réduction Icône de la procédure stockée
23
F-23 Copyright © Oracle Corporation, 2001. Tous droits réservés. Consulter les erreurs de compilation dans Procedure Builder
24
F-24 Copyright © Oracle Corporation, 2001. Tous droits réservés. Package intégré dans Procedure Builder : TEXT_IO Le package TEXT_IO : –contient une procédure PUT_LINE qui écrit des informations dans la fenêtre de l'interpréteur PL/SQL –est utilisé pour les programmes côté client TEXT_IO.PUT_LINE accepte un paramètre PL/SQL> TEXT_IO.PUT_LINE(1); 1 PL/SQL> TEXT_IO.PUT_LINE(1); 1
25
F-25 Copyright © Oracle Corporation, 2001. Tous droits réservés. Exemple d'exécution de fonctions dans Procedure Builder Afficher l'impôt sur la base d'une valeur indiquée PL/SQL>.CREATE NUMBER x PRECISION 4 PL/SQL> :x := tax(1000); PL/SQL> TEXT_IO.PUT_LINE (TO_CHAR(:x));80 Environnement appelant Fonction Fonction TAX v_value 1000 RETURN (valeur calculée)
26
F-26 Copyright © Oracle Corporation, 2001. Tous droits réservés. Créer des déclencheurs sur instruction
27
F-27 Copyright © Oracle Corporation, 2001. Tous droits réservés. Créer des déclencheurs sur ligne
28
F-28 Copyright © Oracle Corporation, 2001. Tous droits réservés. Supprimer des programmes côté serveur Utiliser Procedure Builder : 1.connectez-vous à la base de données 2.développez le noeud Database Objects 3.développez le schéma du propriétaire du programme 4.développez le noeud Stored Program Units 5.cliquez sur le programme à supprimer 6.cliquez sur Delete dans Object Navigator 7. cliquez sur Yes pour confirmer
29
F-29 Copyright © Oracle Corporation, 2001. Tous droits réservés. Supprimer des programmes côté client Utilisez Procedure Builder : 1. développez le noeud Program Units 2. cliquez sur le programme à supprimer 3. cliquez sur Delete dans Object Navigator 4.cliquez sur Yes pour confirmer
30
F-30 Copyright © Oracle Corporation, 2001. Tous droits réservés. Déboguer des sous-programmes avec Procedure Builder
31
F-31 Copyright © Oracle Corporation, 2001. Tous droits réservés. Lister le code dans le volet Source 1 2 3
32
F-32 Copyright © Oracle Corporation, 2001. Tous droits réservés. 1 2 Définir un point d'arrêt
33
F-33 Copyright © Oracle Corporation, 2001. Tous droits réservés. Commandes de débogage Step Over Step Into Step Out Reset Go
34
F-34 Copyright © Oracle Corporation, 2001. Tous droits réservés. Exécuter le code pas à pas 1 2 3
35
F-35 Copyright © Oracle Corporation, 2001. Tous droits réservés. Modifier une valeur 1 2 3 4
36
F-36 Copyright © Oracle Corporation, 2001. Tous droits réservés. Synthèse Cette annexe vous a permis d'apprendre à : Utiliser Procedure Builder : –Partitionnement d'application –Editeurs intégrés –Environnement d'exécution graphique Décrire les composants de Procedure Builder : –Object Navigator –Editeur Program Unit –Interpréteur PL/SQL –Programme de débogage
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.