Postgresql 什么';s相当于Postgres的DO块<;9
博士后8.4.8相当于什么Postgresql 什么';s相当于Postgres的DO块<;9,postgresql,Postgresql,博士后8.4.8相当于什么 DO $$ BEGIN IF NOT EXISTS (...) THEN EXECUTE ...; END IF; END; $$; ?谢谢。这看起来像一个函数定义;块是否也执行该功能?我不需要显式调用f?@kjo不是调用f而是选择。编辑。 create function f() returns void as $$ BEGIN IF NOT EXISTS (...) THEN EXECUTE ...; END IF; END; $$ languag
DO $$
BEGIN
IF NOT EXISTS (...) THEN
EXECUTE ...;
END IF;
END; $$;
?谢谢。这看起来像一个函数定义;
块是否也执行该功能?我不需要显式调用f
?@kjo不是调用f而是选择。编辑。
create function f() returns void as $$
BEGIN
IF NOT EXISTS (...) THEN
EXECUTE ...;
END IF;
END;
$$ language plpgsql;
select f();