我有以下步骤
Create or replace procedure test_data (user_id character varying, out ob_success_flag Boolean) IS
Declare
Begin
If (user_id is not null) then
Ob_success_flag = true;
Else
Ob_success_flag = false;
End if;
End;
Commit;
正在处理PostgreSQL服务器9.5的自托管安装
但是,当我使用AWS RDS PostgreSQL创建实例服务器时,以下过程不起作用。
它显示procedure
附近的错误
同时连接到两个实例时使用相同的pgAdmin Client。
据我所知,Postgresql不允许在过程中输出参数。虽然允许输入输出参数。这应该使一个有效的plpgsql过程:
create or replace procedure test_data (user_id character varying, inout ob_success_flag boolean)
as $$
Begin
If (user_id is not null) then
Ob_success_flag = true;
Else
Ob_success_flag = false;
End if;
End;
$$ language plpgsql;
最好的问候,Bjarni