問題タブ [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 投票する
8 に答える
245178 参照

sql - NVLとCoalesceのOracleの違い

OracleのNVLとCoalesceの間に明らかな違いはありますか?

明らかな違いは、colesceがパラメータリストの最初の非nullアイテムを返すのに対し、nvlは2つのパラメータのみを取り、nullでない場合は最初のパラメータを返します。それ以外の場合は2番目のパラメータを返します。

NVLは合体の「ベースケース」バージョンにすぎないようです。

私は何かが足りないのですか?

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

sql - NVLが常に2番目のパラメーターを評価するのはなぜですか

最初のパラメータが評価されない場合でも、 OracleのNVL(および)関数が常に2番目のパラメータを評価する理由を誰かが知っていますか?NVL2NULL

簡単なテスト:

SELECT NVL( 0, nvl_test ) FROM dual

を返します0が、も出力しCalledます。

nvl_test最初のパラメータがではないため、結果は無視されますが、が呼び出されNULLました。

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

hibernate - Hibernate Criteria API の subselect での NULL 処理

次のようにサブセレクトを使用して、Hibernate Criterion を構築しています

ここまでは問題なく動作しますが、return ステートメントの前の最後の行の制限は、validFrom と subselect が NULL になると false になります。

私が必要としているのは、このケースを true として処理するバージョンです。おそらく、NVL や合体などを適用することによって。

どうすればいいですか?

アップデート: - - - - - - - - - - - - - -

sqlRestriction を使用した Peters のアイデアは、次のような where 句になります。

その結果、次のようになります。

ORA-00904: "SUB_"."VALIDFROM": 不明な点があります

「無効な識別子」を意味するエラー メッセージ

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

sql - この状況で Decode、NVL、および/または isNull (または他の何か?) を使用する方法がわからない

特定の製品の注文のテーブルと、販売中の製品のテーブルがあります。(これは理想的なデータベース構造ではありませんが、私の制御範囲外です。) 私がやりたいのは、注文テーブルを製品番号を使用して販売テーブルに外部結合することですが、販売テーブルからの特定のデータを含めたくありません。結合が存在する場合は Y、出力にない場合は N が必要です。SQLでこれを行う方法を誰か説明できますか?

前もって感謝します!

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

sql - Hibernate Criteriaクエリで同等の合体?

次のクエリをHibernateCriteriaクエリとして記述したいと思います。

しかし、nvl関数を同等のCriteriaクエリに変換する方法がわかりません。HQLには合体式があることに気付きましたが、それをCriteriaクエリとして記述したいと思います。

アドバイスをいただければ幸いです。

編集:誰かが上記を行うHQLクエリを提供できる場合、それも私の解決策になる可能性があります。

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

sql - SQLでNVL関数を使用して、助けてください!

次のSQLで正常に機能しているテーブルで名前と姓を選択する必要がありますが、機能していない部分はNVL関数です。ファイルには、ヘリコプターを操縦する会社のすべてのパイロットが表示され、ライセンスがない場合は、フィールドHT_NAMEが「N / A」として表示され、飛行終了時間のフィールドは0になります。NVL機能を設定しました。私のテキストの詳細として入力しますが、それでも機能していません。構文エラーが発生しましたか?助けていただければ幸いです。

パイロットではない従業員は、ヘリタイプではN / A、飛行時間では0で表示されるようにする必要があります。それは機能していません-私はそれを修復するために複数のことを試みましたが。

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

java - JPA 1.0で欠落しているNVL()の回避策

JPA 1.0(Eclipselink 1.1.x)で欠落しているNVL()関数の回避策はありますか?

ありがとう、よろしくお願いします

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

oracle - 奇妙な結果を示すwhere句のOraclenvl?

ユーザーがプロシージャに渡されたパラメータに基づいてOracleテーブルのレコードを検索および編集できるWebフォームがあります。これが私のデータです:

そして、ここにwhere句があります:

パラメータでnvlを使用すると、いずれかのパラメータに値がある場合は一致したレコードのみが返され、どのパラメータにも値がない場合はすべてのレコードが返されます。すべてかなり標準的かそこらだと思いました。ただし、パラメータ値を指定せずに検索を実行すると、クエリはSEC_CODEがnullのレコードを返しません。つまり、レコード1、2、3、および6のみが返されます。上記のwhere句には、SEC_CODE値がnullのレコードを含めるべきではありませんか?

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

linq - linq で NVL() 関数を再現する方法を知っている人はいますか

だから私はNVLの束が必要なクエリを実行する必要がありますが、linqでこれらを実行する必要があります(dbバックエンドがBD2であり、サブソニックを使用している場合)Webで「NVL linq」を検索しましたが、しませんでした本当に役立つものを見つけたので、ここで質問しています。

ご協力いただきありがとうございます...

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

sql - NVL同様の関数を使用してデフォルトを設定するOracleクエリヘルプ

行が返されず、カウントとsysdate情報のデフォルト値「0」をハードコーディングしたい場合、このOracleクエリを書き直すにはどうすればよいですか?

データがない場合、私のクエリはこれを私に与えるでしょう:

ここでは、NVLを試しましたが、期待どおりの出力が得られませんでした。

このようなものを見たい: