Elixir のTdsライブラリを使用してストアド プロシージャを呼び出そうとすると、次のエラーが発生します。
ストアド プロシージャget_account
が存在し、パラメータが 1 つだけある@id
iex(5)>Tds.Connection.query(pid, "get_account",[%Tds.Parameter{name: "@id", value: 1}])
{:error,
%Tds.Error{message: nil,
mssql: %{class: 16, length: 252, line_number: 0, msg_text: "Procedure or function 'get_account' expects parameter '@id', which was not supplied.", number: 201, proc_name: "get_account",
server_name: "localhost\\SQLEXPRESS", state: 4}}}
iex(6)>
これを試してもうまくいきTds.proc(pid, "get_account",[1])
ません