Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 什么';s相当于Postgres的DO块<;9_Postgresql - Fatal编程技术网

Postgresql 什么';s相当于Postgres的DO块<;9

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

博士后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;
$$ language plpgsql;

select f();