Oracleの行でnull以外のすべての値を選択する方法はありますか?
table A (id, aa, ab, ac)
持っていると仮定します(1, 12, '', '')(2, '', 3, 4);
select * from A where id = 1;
行全体を示します。
しかし、nullではないすべてのフィールドを選択したいと思います。
この場合->
where id = 1 should return (1, 12)
and where id = 2 should return (2, 3, 4)
編集 :
なぜこれが欲しいのですか?約100個のフィールドがあるテーブルがあると想像してください。それらのほとんどは、ほぼすべての行でnullです。null以外のフィールドのみを表示するビューが必要です。これは一連の行に対しては実行できないことを私は知っています。それは矛盾するでしょう。しかし、主キーを使用して行を選択できる場合はいつでも、これが可能であるべきではありませんか?(case / other構文を使用してnull値フィールドを明示的に除外する必要はありません)