Aller au contenu

Les conditions

Structure conditionnelle IF..THEN..

La structure conditionnelle IF permet d'exécuter des instructions lorsqu'une condition est vérifiée.

Structure conditionnelle
do
$$
declare
    age integer;
begin
    age := 35;
    if age >= 18 then
        raise info 'You are major !';
    end if;
end;
$$;

Structure alternative

Structure conditionnelle avec alternative
do
$$
declare
    age integer = 35;
begin
    if age >= 18 then
        raise info 'You are major !';
    else
        raise info 'You are minor !';
    end if;
end;
$$;

Structure alternative

Structure conditionnelle avec alternative
do
$$
declare
    age integer = 35;
begin
    if age >= 25 then
        raise info 'You are adult !';
    elif age >= 18 then
        raise info 'You are major !';
    else
        raise info 'You are minor !';
    end if;
end;
$$;

Conditions imbriquées

Dans le cadre de problèmes complexes, il peut être nécessaire ```sql title="Structure conditionnelle avec alternative" linenums="1" do $$ declare age integer = 35; begin if age >= 18 then raise info 'You are major !'; else raise info 'You are minor !'; end if; end; $$;