Aller au contenu

Les bases du langage PL/PGSQL

À la base, SQL n'est pas un langage de programmation, toutefois certains SGDBR permettent d'implémenter des logiques de programmation. Dans cette nouvelle série de publications, je vous parlerai de la programmation sous Postgres avec PL/pgSQL.

Saviez-vous que l'on peut programmer avec le langage SQL ?

La réponse est OUI et je vous explique tout !

Comme vous le savez déjà, SQL (Structured Query Language) est le langage qui permet d'interagir avec les bases de données relationnelles. Il s'agit d'un langage descriptif.

Scriptage

On peut considérer le langage PL/PGSQL comme un langage compilé. En effet il faut écrire un programme complet et structuré avant d'exécuter. Les erreurs

Hello world !

Comme le veut la tradition, on démarre avec l'affichage du fameux message Hello world !.

Hello world !
do
$$
begin
    raise notice 'Hello world !';
end;
$$ language plpgsql;


Dans la suite, j'aborderai les différentes notions de base de la programmation avec PL/PGSQL.