gpt4 book ai didi

POSTGRESQL,FROM 中的子查询必须有一个别名

转载 作者:行者123 更新时间:2023-11-29 13:48:02 25 4
gpt4 key购买 nike

CREATE OR REPLACE FUNCTION sp_insert_nike_mapping_code ( shopId bigint ) RETURNS VOID AS $body$
BEGIN

insert into temp_t_so_sales_order_push(so_code,seq)
SELECT so_code,nextval('s_t_so_sales_order_push_code') from (
SELECT so_code from t_so_sales_order_push where sync_status = 0 group by so_code
);

update t_so_sales_order_push pu
set code = (
SELECT temp.seq from temp_t_so_sales_order_push temp
where temp.so_code = pu.so_code and pu.shop_id = shopId and pu.sync_status = 0
)
where exists(
SELECT 1 from temp_t_so_sales_order_push temp
where temp.so_code = pu.so_code and pu.shop_id = shopId and pu.sync_status = 0
);
END
$body$
LANGUAGE PLPGSQL
SECURITY DEFINER
;

当我执行上面的代码时,出现语法错误:FROM 中的子查询必须有一个别名。[Err] 错误:FROM 中的子查询必须有一个别名第 5 行:...从 ( ^提示:例如,FROM (SELECT ...) [AS] foo。

有人帮我吗?

最佳答案

insert into temp_t_so_sales_order_push(so_code,seq)
SELECT t.so_code,nextval('s_t_so_sales_order_push_code') from (
SELECT so_code from t_so_sales_order_push where sync_status = 0 group by so_code
) as t;

关于POSTGRESQL,FROM 中的子查询必须有一个别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45273440/

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