Oracle pl/ql

5925 mots 24 pages
1. Le bloc PL/SQL
1.1. La section déclarative
1.2. La section exécution
1.2.1. Assignation
1.2.2. OPEN
1.2.3. OPEN FOR
1.2.4. CLOSE
1.2.5. COMMIT
1.2.6. EXECUTE IMMEDIATE
1.2.7. EXIT
1.2.8. FETCH
1.2.9. FORALL
1.2.10. GOTO
1.2.11. IF
1.2.12. CASE
1.2.13. FOR (curseur)
1.2.14. FOR, LOOP, WHILE
1.2.15. NULL
1.2.16. RAISE
1.2.17. RETURN
1.2.18. SAVEPOINT
1.2.19. ROLLBACK
1.2.20. SELECT INTO
1.2.21. Instruction SQL
1.2.22. Les curseurs explicites
1.2.23. Portée des variables
1.3. La section de gestion des erreurs

1. Le bloc PL/SQL
PL/SQL est un langage structuré en blocs, constitués d'un ensemble d'instructions.

Un bloc PL/SQL peut être "externe", on dit alors qu'il est anonyme, ou alors stocké dans la base de données sous forme de procédure, fonction ou trigger.

un bloc PL/SQL est intégralement envoyé au moteur PL/SQL, qui traite chaque instruction PL/SQL et sous-traite les instructions purement SQL au moteur SQL, afin de réduire le trafic réseau.

Syntaxe d'un bloc PL/SQL

Chaque bloc PL/SQL peut être constitué de 3 sections :

• Une section facultative de déclaration et initialisation de types, variables et constantes
• Une section obligatoire contenant les instructions d'exécution
• Une section facultative de gestion des erreurs
[DECLARE
… déclarations et initialisation]
BEGIN
… instructions exécutables
[EXCEPTION
… interception des erreurs]
END;

Un bloc PL/SQL minimum peut être représenté de la façon suivante :

BEGIN Null ;
END ;

Le mot clé BEGIN détermine le début de la section des instructions exécutables
Le mot clé END; indique la fin de la section des instructions exécutables
Une seule instruction figure dans ce bloc : Null; qui ne génère aucune action
Ce bloc PL/SQL ne fait donc absolument rien !

La section déclarative (facultative) d'un bloc débute par le mot clé DECLARE
Elle contient toutes les déclarations des variables qui seront

en relation

  • Popcorn utilisation
    14034 mots | 57 pages
  • Urbanisme à rouen
    20800 mots | 84 pages
  • Expo Pologne
    817 mots | 4 pages
  • Briefing
    597 mots | 3 pages
  • Baes
    351 mots | 2 pages
  • Dossier pse topographe
    430 mots | 2 pages
  • Stratégie marketing ikea
    6428 mots | 26 pages
  • Commentaire de la déclaration du roi concernant la tenue des etats généraux
    1662 mots | 7 pages
  • M00 me thodologie d e tude interne 1
    316 mots | 2 pages
  • Corint IX L2 U2
    304 mots | 2 pages
  • Analyse documents
    11014 mots | 45 pages
  • Jeux d'argent en ligne en europe
    17252 mots | 70 pages
  • Rapp
    6323 mots | 26 pages
  • Stage
    644 mots | 3 pages
  • Langage c
    2158 mots | 9 pages