著作一覧 |
最後のsqlが埋め込みだと、どういう方法か、スキーマを得て、複合クラスを返り値として生成してくれる。
最後が文字列を引数としたexecuteだと、戻り値がないというようなエラーになる。ここで、手動で複合型を定義するとうまく処理されないことがある(表面に見えないコンバータ情報に問題がありそう)。この場合、executeをコメントアウトしておき、ダミーで同じ型というかカラムを返す埋め込みsqlを記述しておけば、変換可能な複合型が生成される。後でstored procedureの方は元に戻しておく。
500が返る場合は、そのままではログがなく、原因を調べられない。以下のようにメソッドを組む。
[WebGet] public 複合型テンプレート stored_procedure_name(..仮引数名はクェリストリングのキーと一致) { try { return CurrentContext.stored_mapped_method(...); } catch(Exception e) { eをログへ書き出す throw e; } }}
ジェズイットを見習え |