Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Dans le cadre de la création de plusieurs fonctions, j'ai une question concernant l'affectation.
Dans la partie declare des fonctions, il faut := pour assigner une valeur.
Mais dans le corps, j'utilise parfois = ou :=, et la variable à une valeur correcte.
Du coup, quel est l'opérateur d'assignation conseillé ?
Cordialement
Hors ligne
Dans la partie declare des fonctions, il faut := pour assigner une valeur.
S'il s'agit de plpgsql, d'après la doc (https://docs.postgresql.fr/10/plpgsql-declarations.html),
= et := se valent y compris dans une section DECLARE, puisque la syntaxe de cette section
est donnée comme:
nom [ CONSTANT ] type [ COLLATE nom_collationnement ] [ NOT NULL ] [ { DEFAULT | := | = } expression ];
et le texte dit explicitement:
Le signe d'égalité (=) peut être utilisé à la place de :=, qui lui est conforme au PL/SQL.
@DanielVerite
http://blog-postgresql.verite.pro/
Hors ligne
Pages : 1