1

最初にタイトルで申し訳ありません。明確ではないことはわかっていますが、より良いタイトルが見つかりませんでした! Crystalレポートがあります。このレポートは、Oracle データベースからデータを取得するコマンド (SQL クエリ) を使用しません。以前の開発者は、クエリが動的に生成されるように、テーブル間のリンクを使用していました。

メニュー「Show Sql Query」を使用して、生成されたSQLクエリを表示しました。SQLクエリを生成した理由は、一部のレコードが結果に表示されなかったためです。そのため、SQL Developerでクエリを実行したかったのですが、問題を発見し、それが非常に奇妙なものであると信じています。実際、WHERE 句にはこのフィルターがあります (TableX.FieldY <> 'blabla')。通常、その列に NULL を含む行を含める必要がありますが、そうではありません。

その結果、オラクルはその列に null 値を持つ行を表示しません! null は「blablabla」とは異なると思いますが、その列に null 値を持つレコードが表示されないのはなぜですか? 手伝っていただけませんか?さらに、ソリューションがクエリ内の何かを変更することであっても、Crystal レポートによって自動生成されるため、クエリを変更することはできません。貴重なご支援をいただき、誠にありがとうございます。

ワラウド

4

1 に答える 1