Description:
Langage utilis par Oracle pour modifier, traiter et entretenir une base de donnes.

Langage

Description:
PL/SQL.

Instruction

Syntaxe:
instruction;

Une instruction fini par un deux-points (;).

Bloc d'instructions

Syntaxe:

BEGIN
    instructions...
END;

Dbute par un BEGIN et fini par un END;.

Variables

Description:
lment d'un langage qui est dsign par un nom et qui peut se modifier durant l'excution d'un script (instructions).

Types

Description:
Types dfinit par le langage

  • INTEGER: nombre numrique entier.

Syntaxe:

DECLARE
    nomVariable nomType;

Objets

Description:
Entit ayant des proprits propres (attributs) et parfois des fonctions propres (mthodes). Une fonction peut dfinir un nouvel objet qui lui est propre.

Exemple:
Les objets :NEW et :OLD des Triggers

Appel d'une variable:
:nomVariable

On appelle une variable en la faisant prcder par un deux-points.

Oprations

Description:
Oprations mathmatiques dfinies dans un langage.

Affectation

Description:
Donner une valeur une variable

Syntaxe:
nomVariableDest := valeur

Une valeur ( droite) est affecte la variable de destination ( gauche) avec le signe := (deux-points gal). La valeur peut tre un nombre, une chane de caractre, une variable, le rsultat d'une quation ou le retour d'une fonction.

Fonctions

Description:
Ensemble d'instructions regroups par un nom et qui peuvent tre excut l'aide d'un appel (de fonction). Une fonction peut retourn une seule valeur et peut recevoir plusieurs paramtres.

Fonctions pour les chanes de caractres

string CONCAT(chaine1, chaine2);

Retourne une chane qui contient "chaine1" et "chaine2".

string SUBSTR(chaine1, posDepart, nbChar);

Retourne une portion de la chane de caractre "chaine1" en partant de la position "posDepart" (premier = 1) et en prenant "nbChar" caractre.

string UPPER(chaine1);

Retourne la chane de caractre "chaine1" tout en majuscule.