通过运行 Postgresql 脚本创建多个存储过程

问题描述

我想在我的 vm 中执行一个包含 3 个存储过程的 Postgresql 脚本文件。但只有第一个被执行。有什么解决方法吗?脚本文件

alter table ex add column if not exists json_column jsonb;  
alter table im add column if not exists json_column jsonb;
alter table imag add column if not exists json_column jsonb;
create or replace procedure update_ex(     //first stored procedure
   js jsonb,id bigint
) 
language plpgsql 
as $$
begin
    update ex set json_column = js where ex_id=id;
end;$$  // error: sql Error [42601]: ERROR: Syntax error at or near "create"
create or replace procedure update_im(   //second stored procedure
   js jsonb,id bigint
) 
language plpgsql 
as $$
begin
    update im set json_column = js where im_set_id=id;
end;$$
create or replace procedure update_imag(
   js jsonb,id bigint
) 
language plpgsql 
as $$
begin
    update imag set json_column = js where imag_id=id;
end;$$

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)