1

2 つの日付 (文字列として) を取り、DB2400 で結果セットを返すプロシージャがあります。Entity Framework (4.0) を使用すると、異なるパラメーターで同じ結果が表示されます (結果が異なる場合 [iSeries GUI で手順を実行して確認])。

MyEntities.MY_DB2_PROCEDURE('09262013','09262013').ToList();

MyEntities.MY_DB2_PROCEDURE('09272013','09272013').ToList();

最初のスニペットに見られるようにパラメーターを設定してビルドおよび実行します。18 件のレコードが正しく返されます。新しいパラメーター セットを使用してビルドおよび実行します。同じ結果セットが返されます。

また:

CALL MY_DB2_PROCEDURE('09262013','09262013')

CALL MY_DB2_PROCEDURE('09272013','09272013')

iSeries GUI で同じ DB に対して実行すると、異なる結果が生成されます。

4

1 に答える 1