Maison > base de données > tutoriel mysql > Comment stocker les résultats d'une requête PostgreSQL dans des variables PL/pgSQL ?

Comment stocker les résultats d'une requête PostgreSQL dans des variables PL/pgSQL ?

Patricia Arquette
Libérer: 2025-01-24 22:56:11
original
963 Les gens l'ont consulté

How to Store PostgreSQL Query Results in PL/pgSQL Variables?

Stockage efficace de la requête postgresql entraîne des variables PL / PGSQL

PL / PGSQL, le langage procédural de PostgreSQL, fournit une méthode rationalisée pour stocker les résultats de la requête en variables. Examinons un exemple pratique:

<code class="language-sql">CREATE OR REPLACE FUNCTION test(x numeric)
RETURNS character varying AS
$BODY$
DECLARE
  name character varying(255);
BEGIN
  SELECT test_table.name INTO name FROM test_table WHERE id = x;
  RETURN name;
END;
$BODY$ LANGUAGE plpgsql;</code>
Copier après la connexion

Cette fonction montre comment stocker le résultat d'une requête dans une variable. L'élément central est la déclaration SELECT ... INTO:

<code class="language-sql">SELECT test_table.name INTO name FROM test_table WHERE id = x;</code>
Copier après la connexion

Cette instruction récupère le champ name du test_table où la colonne id correspond au paramètre d'entrée x et attribue la valeur récupérée à la variable name. Notez l'utilisation de test_table.name; Ce nom de colonne entièrement qualifié est crucial pour empêcher l'ambiguïté et les erreurs potentielles. La fonction renvoie ensuite la valeur stockée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal