plpgsql 执行块

有时需要手动执行一段逻辑,又不想写成函数,那么就用下面格式吧。

DO LANGUAGE plpgsql $$ 
DECLARE 
   lv_var varchar;
BEGIN
   select *
     into lv_var
    from public.test_forupdate_commit(1);
end;
$$;

或者

DO $$
DECLARE 
   lv_var varchar;
BEGIN
   select *
     into lv_var
    from public.test_forupdate_commit(1);
end;
$$ 
LANGUAGE plpgsql;
posted @ 2017-12-25 17:10  peiybpeiyb  阅读(270)  评论(0编辑  收藏  举报