PL/SQL Doucement

Sommaire

  1. Les Transation dans Oracle

  2. Mon premier Programme

  3. Les Variables

  4. Affectation et requête mono tuple ( := , select … into )

  5. Interactivité ( Saisi lors de l’exécution: charactère &)

  6. Les Variables

  7. Affectation et requête mono tuple ( := , select … into )

  8. Interactivité ( Saisi lors de l’exécution: charactère &)

  9. Les Triggers

 

 

1. Les Transactions

On dit qu’une transaction est ACID :

Atomique, au sens où on ne peut pas la diviser en une partie qui échoue et une partie qui réussit ;

Cohérente, au sens où une fois la transaction terminée, la base est de nouveau dans un état cohérent ;

Isolée, au sens où une transaction considère que, pendant son exécution, les données qu’elle manipule ne sont pas modifiées par une autre transaction ;

Durable, au sens où les modifications opérés par la transaction sont enregistrées de façon permanente (et recouvrables en cas de reconstruction de la base).

La vidéo Explicative de concept de Transaction se trouve ici (voir)

2. Mon premier Programme

Premier Exemple: ( Copier et coller ce code dans votre Editeur) ou télécharger le script 

 

set serveroutput on; — C’est une commande SQLplus qui active l’affichage
declare
r number;
n1 number;
n2 number;
Begin
n1:=6; — ça c’est un commentaire sur une seule ligne
n2 := 12;
/* Celui là est un commentaire
sur plusieurs lignes */
r:=n2/n1;
dbms_output.put_line(‘ Bonjour ! la division de ‘||n2||’ sur ‘||n1||’ égale à : ‘||r);
end ;
/

La vidéo Explicative de Premier Programme se trouve ici (voir)

Exécution

bloc anonyme terminé
Bonjour ! la division de 12 sur 6 égale à : 2

2. Les Variables en PL/SQL

La vidéo Explicative des Variables PL_SQL–>se trouve ici (voir)

  • Identificateurs Oracle

    • 30 caractères au plus,

    • commence par une lettre,

    • peut contenir lettres, chiffres,_ $ et # pas sensible à la casse.

  • Portée habituelle des langages à blocs

  • Doivent être déclarées avant d’être utilisées

  • Déclaration et initialisation

Syntaxe :

              Nom_variable type_variable := valeur;
type_variable ={number, integer,varchar, boolean, date , …, et toute autre type SQL}

 

Exemples

  • age integer;

  • nom varchar(30);

  • dateNaissance date;

  • ok boolean := true;

8. Les Triggers en PL/SQL

Triggers : ( ce lien vous permet de télécharger le scripte de la création des tables, insertions des données et de la conception des triggers PL/SQL objets des exemples de la vidéo ci-dessous) 

La vidéo Explicative des TRIGGERS avec des exemples pratiques se trouve ici (voir)