我在这里得到了一些帮助并得到了以下代码:
-- Setup Solrid Function
CREATE OR REPLACE FUNCTION solrid(IN local_id INTEGER, OUT result TEXT) AS $$
DECLARE
database_id TEXT := 'A';
BEGIN
result := database_id || local_id::TEXT;
END;
$$ LANGUAGE PLPGSQL;
但是,当我在 sqlfiddle 中运行它时,它会说:
架构创建失败:错误:“$$ DECLARE database_id TEXT := 'A'”处或附近未终止的美元引号字符串:
这个错误可能看起来很自我解释,但我无法弄清楚修复它的方法。有人介意对此有所了解吗?