関連する質問があることは知っていますが、私がウェブ上で見つけた解決策のほとんどは同じ解決策を持っています。ただし、セミコロンがないため、これは機能しません。
MyBatis を使用して NUnit テストを実行しています。
MyBatisコード
<select id="GetLineNumber" parameterClass="HashTable" resultClass="long">
<![CDATA[
SELECT
HP.LINE_NUM
FROM
ODS.HAIL_PLCY_LINE_NUM
WHERE
PLCY_ID = #PolicyId#
AND HCL_ID = #HailCoverageId#
</select>
C# コード: ...
Hashtable lineNumberHash = new Hashtable
{
{"PolicyId",x.PolicyId}
,{"HailCoverageId",x.Id}
};
lastDatabaseCoverage.AddRange(IbatisSqlMapper.QueryForList<T>("GetLineNumber", lineNumberHash));
上記のコードの「X」はオブジェクトであり、プロパティ PolicyId および Id は有効であるため、コンテキストのない情報は無視してください。
私は SQL Server に慣れているので、Select、From、Where がオフになっている場合は、簡単に修正できることをお詫びします。
「ORA01036 不正な変数...」というメッセージが表示され続けます
これは私の最初の質問なので、どれだけ早く回答が得られるかわかりませんが、うまくいけばかなり早く回答が得られます:-)
前もって感謝します!