問題タブ [nvl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
122 参照

oracle - Oracle: この FULL Join に NVL を組み込む方法は?

NVL を使用して、このコードの出力で null 値をゼロに置き換えるにはどうすればよいですか? これら2つの列で加算を実行できるように、ゼロが必要です

現時点では、値の 1 つだけが null の場合、それらの合計は常に null になります。NVL がそのような状況で役立つことを読んだことがありますが、実装するのは困難です。

0 投票する
2 に答える
1916 参照

sql - CASE、DECODE、NVL を使用して値を返す方法

これには少し問題があります。値が NULL や 0 であるかどうかに関係なく、実際の結果が得られる式が必要です。以下を参照してください。

この特定のインスタンスの値:

この式に CASE ステートメントが含まれておらず、除数が 0 の場合、Oracle SQL Developer は、ゼロで除算できないことを示すエラーを返します。それは問題ありませんが、この数式の被除数部分に CASE ステートメントを適用しようとすると、クエリ結果のフィールドが NULL になってはならないのに NULL になります (この特定のケースでは、数学では 0.0125 になるはずです)。 .

私は何を間違っていますか?CASE、NVL、DECODE、またはその他の関数を使用してこの問題を解決するにはどうすればよいですか?

ありがとう、

-蟻

アップデート:

答えを探している人のために。1つは次の人物から提供されました。

0 投票する
3 に答える
32923 参照

sql - 複数の列に NVL を使用 - Oracle SQL

おはようございます、私の最愛のSQLウィザードとソーサラー、

3 つのテーブルにまたがる 3 列のデータを代用したいと考えています。現在、NVL 関数を使用していますが、これは 2 つの列に制限されています。

以下に例を示します。

基本的に私がやろうとしているのは、case_char.value と lookup_value.descr の一致が存在する場合はそれを表示し、そうでない場合は case_char.value と char_value.char との一致が存在する場合はそれを表示することです。

char_value テーブルから 'issue' の説明を返そうとしていますが、'email' については lookup_value テーブルから descrlong を返したいです (すべて同じエイリアス 'char_val' の下にあります)。

したがって、私の質問は、同じエイリアスの下に表示することを念頭に置いて、これをどのように達成するかです。

さらに情報が必要な場合はお知らせください。

みんなありがとう

0 投票する
1 に答える
317 参照

sql - NVL が両方の引数を評価しなければならない目的は何ですか?

この質問 - Oracle Differences between NVL and Coalesce - で、NVL は常に両方の引数を評価することがわかりました。

最初の引数が null でない場合、両方を評価するポイントは何ですか?

このような場合、常に第 1 引数を返しませんか?

ありがとう!

0 投票する
3 に答える
39674 参照

sql - 空の文字列を含む Oracle NVL

NULL文字列 NULL ではなく、NULL が値であるこのテーブルがあります。

このクエリが行を返さないのはなぜですか?NULL

0 投票する
1 に答える
701 参照

oracle - 無効な番号エラー - NVL 関数

次の SQL コード行にエラー ( Invalid Number )が見つかりました。

誰かが問題の原因を説明できますか?

0 投票する
2 に答える
924 参照

oracle - NVL を INDEX に入れてもうまくいかないようです (Oracle 11.2.0.4.0)

NVL が直接 SELECT では正常に機能するのに、INDEX では機能しない理由を理解しようとしています。以下は、INDEX を作成する前に完全に機能する方法を示しています (columnn foo は varchar2 です)。

ここで INDEX を作成しようとしているので、NVL を SELECTS に入れる必要はありません。

しかし、元の SELECT を再実行すると、期待される「null」文字列が得られません。

私はおそらく何かを誤解しています。INDEX の何が問題なのか分かりますか?

0 投票する
3 に答える
31723 参照

java - JPA namedQuery の COALESCE

次のnamedQueryがあります

しかし、私はエラーが発生しています

RIGHT_ROUND_BRACKET を予期していましたが、'(' が見つかりました

COALESCEnamedQueryでの処理方法は?

JPAでnull値を処理する他の方法はありますか?

0 投票する
3 に答える
264 参照

sql - SQL コマンドが正しく終了していません (Windows 用の oracle 11g)

このクエリを使用して、アクティビティの開始時刻と終了時刻の差の結果を取得しています。終了時間が null の場合、最小値を 500 に設定したいと考えていました。アドバイスとヘルプをお願いします!!

0 投票する
4 に答える
950 参照

oracle - Oracle PL/SQL でトリガーが正しく実行されない

AFTER UPDATE で実行されるトリガーがあります。思い通りにいかない。

null 許容型のフィールドで値が変更されたかどうかを確認するにはどうすればよいですか? null 許容型の次のフィールドがあります。

上記のフィールドの値が実際に変更された場合にのみ、一連のロジックを実行したいと思います。値が同じ場合、コードを実行したくありません。したがって、UI から、フィールドの 1 つに値があり、ユーザーがそれを削除して (現在は NULL になります)、送信ボタンを押した場合、変更が行われたためにロジックを実行したいとします。

私は次のことを試しましたが、私が望むロジックを実行しません:

私も試しました

何か案は?

敬具、