Heim > Datenbank > MySQL-Tutorial > Wie kann ich Variablen in PostgreSQL wie in Microsoft SQL Server verwenden?

Wie kann ich Variablen in PostgreSQL wie in Microsoft SQL Server verwenden?

DDD
Freigeben: 2025-01-24 20:34:12
Original
705 Leute haben es durchsucht

How Can I Use Variables in PostgreSQL Like I Do in Microsoft SQL Server?

postgreSQL Variable Verwendung: Ein praktischer Leitfaden

Microsoft SQL Servers bequeme Variablenhandhabung in Abfragefenstern spiegelt sich in PostgreSQL wider, wenn auch mit einem etwas anderen Ansatz. Dieser Leitfaden zeigt, wie Variablen in PostgreSQL -Skripten deklariert, zugewiesen und verwendet werden.

deklarieren und verwenden Variablen in postgreSQL

postgreSQL verwendet den anonymen Code -Block DO $$ für die variable Deklaration und Manipulation. Auf diese Weise können Sie Variablen mit bestimmten Datentypen definieren und ihnen Werte zuweisen. Das folgende Beispiel zeigt Folgendes:

<code class="language-sql">DO $$
DECLARE v_Name TEXT;
BEGIN
  v_Name := 'foobar';
  SELECT * FROM dbo.PubLists WHERE Name = v_Name;
  -- Further operations using v_Name
END $$;</code>
Nach dem Login kopieren

Abrufen der zuletzt eingefügten ID

abrufen

Eine gemeinsame Aufgabe ist das Abrufen der ID der letzten eingefügten Zeile. PostgreSQL verarbeitet dies effizient mit der RETURNING -Klaus INSERT

Diese prägnante Methode zeigt die Leistung und Flexibilität der variablen Verwendung in PostgreSQL und bietet Funktionen, die mit der variablen Handhabung von Microsoft SQL Server vergleichbar sind.
<code class="language-sql">DO $$
DECLARE last_inserted_id BIGINT;
BEGIN
  INSERT INTO test (name) VALUES ('Test Name')
  RETURNING id INTO last_inserted_id;

  SELECT * FROM test WHERE id = last_inserted_id;
END $$;</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich Variablen in PostgreSQL wie in Microsoft SQL Server verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage