我想通过 PostgreSQL 中的 Pl/pgSQL 更新一行,但发生错误。这是我的代码:
CREATE OR REPLACE FUNCTION "Surrogate_Del"(tablename text, surro uuid)
RETURNS void AS
$BODY$DECLARE
tblname text;
surrogate uuid;
BEGIN
tblname:=tablename;
surrogate:=surro;
execute 'UPDATE'||tblname||'SET ID=NULL WHERE surrogate='||surrogate|| ;
END$BODY$
LANGUAGE plpgsql
这是我要根据它更新记录的 UUID
*syntax Error »ab7«
cd32cdf0-5ab7-11e2-abda-1c4bd605a98d
^*
我怎么解决这个问题?