Maison > base de données > tutoriel mysql > Comment puis-je déclarer et utiliser des variables dans des scripts PostgreSQL ?

Comment puis-je déclarer et utiliser des variables dans des scripts PostgreSQL ?

Barbara Streisand
Libérer: 2025-01-24 20:27:13
original
694 Les gens l'ont consulté

How Can I Declare and Use Variables in PostgreSQL Scripts?

Deak et utilisent des variables dans les scripts postgresql

Introduction

Les variables jouent un rôle vital dans les scripts SQL, nous permettant de stocker et de faire fonctionner les données dynamiquement. Bien que les variables soient largement utilisées dans divers systèmes de base de données (tels que MS-SQL), leur mode d'utilisation peut varier de la plate-forme. Cet article explique comment utiliser les variables dans PostgreSQL pour clarifier des déclarations efficaces et utiliser leurs compétences.

Réponse: Declaier et utilisez des variables dans PostgreSQL

PostgreSQL fournit plusieurs méthodes pour déclarer et utiliser des variables dans le script. Ce qui suit est une explication détaillée de chaque méthode:

Utilisez PostgreSQL 9.0 et versions supérieures)

Le bloc de code anonyme introduit dans la version de PostgreSQL 9.0 fournit une méthode directe de déclaration et d'utilisation des variables. Cette méthode comprend la contenu des variables et des instructions SQL dans un DO $ $ ... $:

Utiliser Declare to Declare Variables

Avant PostgreSQL 9.0, vous pouvez utiliser l'instruction Declare pour déclarer les variables. Cette instruction utilise des types de données spécifiques et des valeurs initiales facultatives pour initialiser les variables:
<code class="language-sql">DO $$
DECLARE v_List TEXT;
BEGIN
  v_List := 'foobar';
  SELECT *
  FROM   dbo.PubLists
  WHERE  Name = v_List;
  -- ...
END $$;</code>
Copier après la connexion

Utiliser des variables dans les instructions SQL

Une fois l'instruction déclarée, vous pouvez utiliser la variable dans l'instruction SQL en ajoutant un côlon (:) avant la variable. PostgreSQL prend en charge la liaison des paramètres, permettant à la variable d'être transmise à la requête SQL et à d'autres instructions:

<code class="language-sql">DECLARE v_List VARCHAR(8) := 'foobar';

SELECT *
FROM   dbo.PubLists
WHERE  Name = v_List;</code>
Copier après la connexion

Autres fonctions

Obtenez le dernier ID inséré:

<code class="language-sql">SELECT *
FROM   dbo.PubLists
WHERE  Name = :v_List;</code>
Copier après la connexion
Similaire à MS-SQL, PostgreSQL fournit une méthode d'utilisation du bloc de code anonyme pour récupérer le dernier ID d'insertion:

Document complet:

Pour plus d'informations, consultez le document officiel de PostgreSQL sur les variables: https://www.php.cn/link/5898493fbdf4a44a240840215f85

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