传递一个对象(.net或json对象)作为postgresql函数的输入参数
问题描述:
我刚刚开始学习postgresql,我想发送一个c#对象作为postgresql的函数(storedprocedure)的参数。传递一个对象(.net或json对象)作为postgresql函数的输入参数
即假设我有一个类命名的UserDetails中包含的用户名,密码,出生日期等领域,
我如何能直接在此对象从对象插入到相应的列之前,发送到功能和检索每场所需的表格?
答
这个例子的功能以JSON作为参数:
create or replace function works_with_json(_j IN json) returns boolean as
$$
declare
begin
raise info '%', 'a = "'||(_j->>'a')||'"';
raise info '%', 'b = "'||(_j->>'b')||'"';
return _j->>'c';
end;
$$ language plpgsql;
select works_with_json ('{"a":"Some string","b":9, "c": true}');
,如果你想通过JSON充当说法,只是做.. –
@vao樽我如何做到这一点,将数据插入表中的相应列?一个例子将是非常好的给我一个正确的方向推动。 –