0
votes

Signification du paramètre $ 1 $ dans la fonction SQL

Question de recrue d'absoulade. Dans un parcours, nous utilisons des fonctions postgressql, par exemple.:

select * from raptor_surveys delivers this table:

p>Que ce paramètre de 1 $ signifie ?? p >

addendum: strong> p> xxx pré>

Entrez une description de l'image ici p> p>


1 commentaires

Signification du paramètre $ 1 est, pointant vers un premier argument dans la fonction SQL


3 Réponses :


2
votes

Les paramètres passés aux fonctions sont nommés avec les identifiants 1 $, 2 $, etc., etc. Éventuellement, des alias peuvent être déclarés pour N $ N de noms de paramètres pour une lisibilité accrue. https://www.postgresql.org/docs/current/plpgsql-Declarations. HTML


0 commentaires

2
votes

1 $ est une référence au premier argument de la fonction. Vos fonctions ont à la fois un seul argument de type Bigint . Dans le corps de la fonction, cet argument peut être référencé par 1 $ .

Voir la documentation pour plus de détails: https://www.postgresql.org/docs/current/xfunc-sql.html#xfunc-sql-fonction-Arguments


0 commentaires

3
votes

$ 1 Références Le premier paramètre passé à la fonction, 2 $ ferait référence au secondaire et ainsi de suite.

L'utilisation de 1 $ en tant que paramètre "nom" ande l'introduction de paramètres nommés pour les fonctions SQL des fonctions SQL dans Postgres 9.2

avec une version moderne des postgres, je me réécrireais. Utilisez un paramètre nommé: xxx


0 commentaires