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

Langage

Description:
PL/SQL.

Instruction

Syntaxe:
instruction;

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

Bloc d'instructions

Syntaxe:

BEGIN
    instructions...
END;

Débute par un BEGIN et fini par un END;.

Variables

Description:
Élément d'un langage qui est désigné par un nom et qui peut se modifier durant l'exécution d'un script (instructions).

Types

Description:
Types définit par le langage

  • INTEGER: nombre numérique entier.

Syntaxe:

DECLARE
    nomVariable nomType;

Objets

Description:
Entité ayant des propriétés propres (attributs) et parfois des fonctions propres (méthodes). Une fonction peut définir 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 précéder par un deux-points.

Opérations

Description:
Opérations mathématiques définies dans un langage.

Affectation

Description:
Donner une valeur à une variable

Syntaxe:
nomVariableDest := valeur

Une valeur (à droite) est affectée à la variable de destination (à gauche) avec le signe := (deux-points égal). La valeur peut être un nombre, une chaîne de caractère, une variable, le résultat d'une équation ou le retour d'une fonction.

Fonctions

Description:
Ensemble d'instructions regroupés par un nom et qui peuvent être exécuté à l'aide d'un appel (de fonction). Une fonction peut retourné une seule valeur et peut recevoir plusieurs paramètres.

Fonctions pour les chaînes de caractères

string CONCAT(chaine1, chaine2);

Retourne une chaîne qui contient "chaine1" et "chaine2".

string SUBSTR(chaine1, posDepart, nbChar);

Retourne une portion de la chaîne de caractère "chaine1" en partant de la position "posDepart" (premier = 1) et en prenant "nbChar" caractère.

string UPPER(chaine1);

Retourne la chaîne de caractère "chaine1" tout en majuscule.