次のクエリを実行して、OracleCommand を使用した出力パラメーターでレコードの数を読み取ります。
var query = "declare MyCount number; begin SELECT COUNT(*) INTO :MyCount FROM T_ISSUE; end;";
これはうまくいきます。
しかし、クエリを次のように 2 行に分割すると、次のようになります。
var query = @"declare MyCount number;
begin SELECT COUNT(*) INTO :MyCount FROM T_ISSUE; end;";
次の例外が発生します。
System.Data.OracleClient.OracleException: ORA-06550: line 1, column 25:
PLS-00103: Encountered the symbol "" when expecting one of the following:
begin function package pragma procedure subtype type use
<an identifier> <a double-quoted delimited-identifier> form
current cursor
The symbol "" was ignored.
理由を知っている人はいますか?
ご協力いただきありがとうございます。