我刚开始学习postgresql,我想发送一个c#对象作为postgresql函数(storedprocedure)的参数。
即。假设我有一个名为userdetails的类,其中包含用户名,密码,DOB等字段,
如何直接将该对象发送到该函数并从该对象中检索每个字段,然后插入所需表的相应列?
答案 0 :(得分:1)
这是以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}');