同じサーバー上の2つの異なるデータベースで実行すると異なる結果が返されるストアドプロシージャがあります。
たとえば、1つのDBで返されます-4, -3.5, 3, -2.5, -2, -1,0
他のDBでは返されます3, -4, 2.5, -1, -1.5
これは最近起こり始めました。最初にこれは製品データベースで気付きましたが、すべてのテスト データベースは製品データベースとは異なる正しい出力を返していました。1 つのテスト データベースを prod で更新した後、テスト データベースの手順の結果も誤った出力に変更されました。何が起こっているのか、またはデータベースレベルで何が変更されたのか、同じ手順が異なる出力を返す原因となった可能性のある手がかり。
これが何かを引き起こした可能性がある場合に備えて、プロシージャは一時テーブルを使用しています。