gpt4 book ai didi

postgresql - 在 PostgreSQL 中选择多个变量

转载 作者:行者123 更新时间:2023-11-29 12:49:43 25 4
gpt4 key购买 nike

我在一次分配多个变量时遇到问题。运行下面的代码

select v1, v2 into x, y from (values (1,2)) as t (v1, v2);

抛出一个错误:

ERROR:  syntax error at or near ","
LINE 1: select v1, v2 into x, y from (values (1,2)) as t (v1, v2);

dbfiddle 链接:

https://dbfiddle.uk/?rdbms=postgres_11&fiddle=98285b190de7871354ccb444d17eb25f

有人能帮忙吗?

谢谢。

最佳答案

不支持 Postgres 中的 SQL 变量。您可以在 PL/pgSQL language 中使用这种分配, 在函数或 anonymous code block 中,例如:

do $$
declare
x int;
y int;
begin
select v1, v2 into x, y
from (values (1,2)) as t (v1, v2);
end $$;

db<>fiddle.

关于postgresql - 在 PostgreSQL 中选择多个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57184082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com