Oracle ストアド プロシージャを 1 分間に数回呼び出す C# Windows サービスがあります。約 28 時間正常に動作し、ストアド プロシージャを呼び出すたびに数値変換エラーが発生し始めます。サービスを再起動すると、エラーはなくなりますが、まったく同じデータを挿入しています。1日少し経つと、エラーが返されます。
データをログに書き込んでから、同じデータを使用して手動でストアド プロシージャを呼び出しましたが、エラーは発生しません。
proc内の実際の挿入ではなく、procの呼び出しでエラーが発生していると思います。どうすれば確信できますか?
Windows サービスから Oracle に実際に何が送信されているかを確認するにはどうすればよいですか?
トラブルシューティングのヒントはありますか?
これが私のエラーですが、これが本当の問題だとは思いません: メッセージ: ORA-06502: PL/SQL: 数値または値のエラー: 文字から数値への変換エラー ORA-06512: 行 1