我想用pl/pgsql
编写一个函数。我正在使用PostgresEnterprise Manager v3并使用shell来创建一个函数,但在shell中我必须定义返回类型。如果我没有定义返回类型,我就无法创建函数。
如何创建一个没有返回结果的函数,即一个创建新表的函数?
使用RETURNS void
如下:
CREATE FUNCTION stamp_user(id int, comment text) RETURNS void AS $$
#variable_conflict use_variable
DECLARE
curtime timestamp := now();
BEGIN
UPDATE users SET last_modified = curtime, comment = comment
WHERE users.id = id;
END;
$$ LANGUAGE plpgsql;