首頁 >資料庫 >mysql教程 >如何在PostgreSQL查詢中使用變量?

如何在PostgreSQL查詢中使用變量?

Barbara Streisand
Barbara Streisand原創
2025-01-24 20:22:11364瀏覽

How Can I Use Variables in PostgreSQL Queries?

>>在PostgreSql

中使用變量 與MS-SQL的

語句不同,PostgreSQL使用匿名代碼塊(在版本9.0中引入)來管理查詢中的變量。這種方法允許在代碼的結構化塊中進行可變聲明和操縱。 DECLARE

實踐

這是您可以在PostgreSQL中使用變量的方法

>

>示例1:分配和使用變量

> 此代碼段聲聲明文本變量

,將其分配為“ foobar'”,然後在A
<code class="language-sql">DO $$
DECLARE my_variable TEXT;
BEGIN
  my_variable := 'foobar';
  SELECT * FROM dbo.PubLists WHERE Name = my_variable;
END $$;</code>
>語句中使用它來從

>表中過濾數據。 my_variable> SELECT>dbo.PubLists示例2:檢索最後一個插入的ID

> 這個示例演示瞭如何使用

子句捕獲最後一個插入行的
<code class="language-sql">DO $$
DECLARE last_id bigint;
BEGIN
  INSERT INTO test (name) VALUES ('Test Name') RETURNING id INTO last_id;
  SELECT * FROM test WHERE id = last_id;
END $$;</code>
並將其存儲在

>變量中。 然後,隨後的語句使用此變量來檢索新插入的記錄。 有關在PostgreSQL中使用變量的更多詳細信息和高級技術,請參閱官方的PostgreSQL文檔。 id

以上是如何在PostgreSQL查詢中使用變量?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn