2
にTdsがライブラリとストアドプロシージャを呼び出す
I次のエラーがエリクサー方法:エリクシール
get_account
が存在するストアドプロシージャのTdsライブラリを使用してストアドプロシージャを呼び出すしようと持ってもらう正確に一つのパラメータ@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])
と、これはどちらか動作しませんしようと
これはおそらく、それはErlangのODBC層に落下し、あなたが何をしようとして行う方が簡単ですこれらのケースの一つです。詳細については、この質問(http://stackoverflow.com/questions/18929391/how-to-call-stored-procedure-taking-array-using-odbcparam-query-in-erlang)を参照してください。 –