La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

F Copyright © Oracle Corporation, 2001. Tous droits réservés. Créer des programmes avec Procedure Builder.

Présentations similaires


Présentation au sujet: "F Copyright © Oracle Corporation, 2001. Tous droits réservés. Créer des programmes avec Procedure Builder."— Transcription de la présentation:

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


Télécharger ppt "F Copyright © Oracle Corporation, 2001. Tous droits réservés. Créer des programmes avec Procedure Builder."

Présentations similaires


Annonces Google