Flux rss

PL/SQL - Introduction au langage PL/SQL

Introduction au langage PL/SQL

Le langage PL/SQL est un langage L4G (entendez par ce terme un langage de quatrième génération), fournissant une interface procédurale au SGBD Oracle. Le langage PL/SQL intègre parfaitement le langage SQL en lui apportant une dimension procédurale.

En effet, le langage SQL est un langage déclaratif non procédural permettant d'exprimer des requêtes dans un langage relativement simple. En contrepartie il n'intègre aucune structure de contrôle permettant par exemple d'exécuter une boucle itérative.

Ainsi le langage PL/SQL permet de manipuler de façon complexe les données contenues dans une base Oracle en transmettant un bloc de programmation au SGBD au lieu d'envoyer une requête SQL. De cette façon les traitements sont directement réalisés par le système de gestion de bases de données. Cela a pour effet notamment de réduire le nombre d'échanges à travers le réseau et donc d'optimiser les performances des applications.

D'autre part le langage PL/SQL permet de faire appel à des procédures externes, c'est-à-dire des procédures écrites dans un autre langage (de troisième génération, généralement le langage C).

Principe du langage PL/SQL

Le langage PL/SQL permet de définir un ensemble de commandes contenues dans ce que l'on appelle un "bloc" PL/SQL. Un bloc PL/SQL peut lui-même contenir des sous-blocs.
La syntaxe PL/SQL est simple et lisible.

Le traitement des erreurs

PL/SQL offre un moyen d'identifier et de traiter les éventuelles erreurs à l'aide du mécanisme des exceptions.
En cas d'erreur, celle-ci est automatiquement transmise à un bloc EXCEPTION permettant de la traiter. PL/SQL définit en standard un grand nombre d'exceptions (c'est-à-dire que PL/SQL prédéfinit un grand nombre de types d'erreurs). De plus il est possible de définir vos propres exceptions, ce qui offre de nombreuses possibilités.

Ce document intitulé « PL/SQL - Introduction au langage PL/SQL » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Résultats pour PL/SQL Introduction au langage PL/SQL

Différence entre sql et pl sql (Résolu) Bonjour, je cherche la différence entre le langage sql et pl sql en terme de performance et sécurité. quelqu'un peut m'aider? merci www.commentcamarche.net/forum/affich-5150766-difference-entre-sql-et-pl-sql
Manipulation de chaine de caractere en pl/sql (Résolu) Bonjour tous le monde , SVP j'ai un sujet a préparer sur les fonctions de manipulation des chaines de caractère en pl/sql + des fonctions et procédures et je suis totalement bouleverser puisque je suis nouveau en ce module. SVP que quelqu'un... www.commentcamarche.net/forum/affich-8779344-manipulation-de-chaine-de-caractere-en-pl-sql
Cours PL/SQL (Résolu) salut, je cherche un lien vers un cours de PL/SQL en ligne (format pdf ou ps) qui soit assez complet merci www.commentcamarche.net/forum/affich-881937-cours-pl-sql

Résultats pour PL/SQL Introduction au langage PL/SQL

Utiliser des accents et autres caractères spéciauxDans la plupart des langages de programmation, on ne peut utiliser directement les accents et autres caractères non-anglosaxon. La solution est l'unicode, une sorte de code universel. Par exemple pour afficher la chaine de caractères : " là, ça... www.commentcamarche.net/faq/sujet-188-utiliser-des-accents-et-autres-caracteres-speciaux
Introduction au Dark BasicGrand merci à DJ Fire-Black qui est l'auteur de cette astuce. Introduction Pourquoi choisir DarkBASIC plutôt qu'un langage POO ? DarkBASIC est simplifié, par rapport aux langages POO (Programmation Orientée Objet) et vous fera gagner un temps... www.commentcamarche.net/faq/sujet-10586-introduction-au-dark-basic
Compacter les bases SQLite de Firefox 3SQLite ? Firefox 3 utilise des bases de données SQLite pour stocker l'historique, les marque-pages, le système anti-phishing, etc. SQLite est une base de données très performante. Cela permet d'offrir d'excellentes performances, des recherches... www.commentcamarche.net/faq/sujet-11807-compacter-les-bases-sqlite-de-firefox-3

Résultats pour PL/SQL Introduction au langage PL/SQL

Resolution d'1 exercice pl/sql (Résolu)Bonjour, est ce quelk1 peut me donner une solution pour cet exercice: Créer un bloc PL/SQL qui détermine les n employés ayant les salaires les plus élevés. a. La valeur de n est introduite via un paramètre de substitution SQL*PLUS. b. Récupérez les... www.commentcamarche.net/forum/affich-5636173-resolution-d-1-exercice-pl-sql
Retour d'une instruction update en PL/SQL (Résolu)Bonjour, Voila, j'ai un problème et je n'arrive pas à trouver la moindre doc la dessus. en fait, je fais des appels à une procédure PL/SQL qui est donc stockée dans la base de données. Dans cette procédure, j'appelle plusieurs... www.commentcamarche.net/forum/affich-5524219-retour-d-une-instruction-update-en-pl-sql
[PL/SQL] appel du Sql*Loader (Résolu)Re bonjour, Je voulais savoir si on peut faire appel au Sql*Loader sous une procedure en PL/SQL (donc sous SQL)? Merci beaucoup www.commentcamarche.net/forum/affich-785504-pl-sql-appel-du-sql-loader

Résultats pour PL/SQL Introduction au langage PL/SQL

Télécharger BBDictDernièrement les J.O. de Pékin ont fait parler d'eux. De plus la langue chinoise est de plus en plus prisée par les occidentaux, notamment par les hommes d'affaires et les touristes. BBDict est un outil de traduction réservé entre l'anglais et le... www.commentcamarche.net/telecharger/telecharger-34056403-bbdict
Télécharger Emule PlusEMulePlus est la nouvelle version du fameux logiciel de partage eMule. Il s’intègre au réseau edonkey. Il dispose d’un serveur http avec lequel l’utilisateur pourra administrer ses téléchargements à distance. Il propose une interface simple et... www.commentcamarche.net/telecharger/telecharger-34056883-emule-plus
Télécharger ZionEditZionEdit est un éditeur de programme des plus intuitifs et facile à configurer, en plus léger. Il est basé sur les composants Scintilla. Les langages C/C++, C#, Java, Perl, CSS, HTML(+JavaScript,PHP etc.), SQL(+MySQL), VB/VBScript, Ruby, LISP, Python... www.commentcamarche.net/telecharger/telecharger-34056535-zionedit

Résultats pour PL/SQL Introduction au langage PL/SQL

Le langage SQLQu'appelle-t-on SQL? SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage de définition de données (LDD, ou en anglais DDL Data Definition Language), un langage de manipulation de données (LMD, ou en anglais DML,... www.commentcamarche.net/contents/sql/sqlintro.php3
SQL - Création de tableLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE... www.commentcamarche.net/contents/sql/sqlcreate.php3
SQL - Commande SELECTLe langage de manipulation de données Le SQL est à la fois un langage de manipulation de données et un langage de définition de données. Toutefois, la définition de données est l'oeuvre de l'administrateur de la base de données, c'est pourquoi la... www.commentcamarche.net/contents/sql/sqlsel.php3