sql >> データベース >  >> RDS >> Oracle

このSQLがユニオンを使用した理由すべてがデータを返さなかった

    どのバージョンでこれが発生しているのかはわかりませんが、GordonLinoffは11.2.0.2を実行しているSQLFiddleで再現しました。他の人が言っているように、10gと11.2.0.3では見られないので、あなたを考えるのは理にかなっているようです。 11.2.0.2にもある可能性があります。

    その場合、これはバグ12336962と同じように見えます。Oracleサポートにアクセスできる場合は、あなた(またはDBA)がそれを調べることができますが、公開されたバグであっても、ここでの説明を再現することはできません。クエリとバグレポートの例を実行すると同じ結果が生成され、どちらの場合もunion allから変更されます。 unionへ 正しい結果が得られます。ただし、サービスリクエストを送信して、それを確認することをお勧めします。

    そのバグは11.2.0.3パッチセットで修正されています-それを共有することになっているのかどうかはわかりません、ただし、すでにここに公開されています -したがって、パッチを適用することが最善の策かもしれません。オラクルは、SRを上げる場合はそれを提案するかもしれません。疑問がある場合は、Oracleに直接問い合わせてください。




    1. MariaDB DATABASE()の説明

    2. SQL Server DATEPART()とDATENAME()–違いは何ですか?

    3. 動的パラメータを使用したOracleLag関数

    4. PostgreSQLラウンド(v数値、s int)