>>在PostgreSql
中使用變量 與MS-SQL的語句不同,PostgreSQL使用匿名代碼塊(在版本9.0中引入)來管理查詢中的變量。這種方法允許在代碼的結構化塊中進行可變聲明和操縱。
DECLARE
這是您可以在PostgreSQL中使用變量的方法
>>示例1:分配和使用變量 >
此代碼段聲聲明文本變量 >表中過濾數據。 >
這個示例演示瞭如何使用 >變量中。 然後,隨後的語句使用此變量來檢索新插入的記錄。
有關在PostgreSQL中使用變量的更多詳細信息和高級技術,請參閱官方的PostgreSQL文檔。 <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>
並將其存儲在id
以上是如何在PostgreSQL查詢中使用變量?的詳細內容。更多資訊請關注PHP中文網其他相關文章!