问题描述
我想在我的 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 (将#修改为@)