Deak et utilisent des variables dans les scripts postgresql
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 $ $ ... $:
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>
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>
Autres fonctions
Obtenez le dernier ID inséré:
<code class="language-sql">SELECT * FROM dbo.PubLists WHERE Name = :v_List;</code>
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!