>>在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中文网其他相关文章!