gpt4 book ai didi

postgresql - 在执行插入语句中转义引号

转载 作者:行者123 更新时间:2023-11-29 13:31:01 26 4
gpt4 key购买 nike

我有一个在循环内插入的函数。请参阅下面的函数。

        create temp table temp2 (id serial, other_value uuid);
CREATE OR REPLACE function verify_uuid() returns varchar AS $$
declare uu RECORD;
BEGIN
FOR uu IN select * from temp1
loop
execute 'INSERT INTO temp2 values ''' || uu ||''':uuid';
END LOOP;
END
$$
LANGUAGE 'plpgsql' ;
select verify_uuid();

我遇到的问题是值(value)观部分。使用其当前设置,我收到错误:

QUERY: INSERT INTO temp2 values '(1,6f32e71c-9aad-48a9-a72c-bdec2f4548a2)':uuid

引号放错了地方,我不知道如何把它们放在正确的地方。

最佳答案

所以最后,我选择了以下内容。它让我走到了这一步:

EXECUTE 'INSERT INTO temp2 values ('||uu.id||','''|| uu.some_value||''')';

关于postgresql - 在执行插入语句中转义引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23231508/

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