Npgsqlを使用してPostgreSQL関数の引数としてキーと値のペアの配列を渡したいとします。私は、次のタイプが定義されている:私はNpgsqlのを使用してストアドプロシージャにIDictionary<string, string>
オブジェクトからデータを渡す方法カスタムデータ型をパラメータとしてNpgsqlに提供するにはどうすればいいですか?
create or replace function persist_profile(
_user_id integer,
_key_value_pairs key_value_pair[]
) returns boolean as $$
begin;
...
return true;
end;
$$ language plpgsql;
:
drop type if exists key_value_pair
create type key_value_pair as (
k varchar(250),
v text
);
が、私はそうのような関数を書きたいですか?これはサポートされていますか?私はオンラインで参考文献を見つけることができません。
ありがとうございます!
リンクが壊れている/私のために働いていないようです。 –
時にはpgfoundryにいくつか問題が発生することがあります。もう一度やり直してください。うまくいくはずです。私は今ここでそれをテストしました。それは大丈夫でした。 –
Npgsqlコードはgithub:github.com/npgsql/Npgsqlにあります。 –