問題タブ [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.
sql - NVLとCoalesceのOracleの違い
OracleのNVLとCoalesceの間に明らかな違いはありますか?
明らかな違いは、colesceがパラメータリストの最初の非nullアイテムを返すのに対し、nvlは2つのパラメータのみを取り、nullでない場合は最初のパラメータを返します。それ以外の場合は2番目のパラメータを返します。
NVLは合体の「ベースケース」バージョンにすぎないようです。
私は何かが足りないのですか?
sql - NVLが常に2番目のパラメーターを評価するのはなぜですか
最初のパラメータが評価されない場合でも、 OracleのNVL
(および)関数が常に2番目のパラメータを評価する理由を誰かが知っていますか?NVL2
NULL
簡単なテスト:
SELECT NVL( 0, nvl_test ) FROM dual
を返します0
が、も出力しCalled
ます。
nvl_test
最初のパラメータがではないため、結果は無視されますが、が呼び出されNULL
ました。
hibernate - Hibernate Criteria API の subselect での NULL 処理
次のようにサブセレクトを使用して、Hibernate Criterion を構築しています
ここまでは問題なく動作しますが、return ステートメントの前の最後の行の制限は、validFrom と subselect が NULL になると false になります。
私が必要としているのは、このケースを true として処理するバージョンです。おそらく、NVL や合体などを適用することによって。
どうすればいいですか?
アップデート: - - - - - - - - - - - - - -
sqlRestriction を使用した Peters のアイデアは、次のような where 句になります。
その結果、次のようになります。
ORA-00904: "SUB_"."VALIDFROM": 不明な点があります
「無効な識別子」を意味するエラー メッセージ
sql - この状況で Decode、NVL、および/または isNull (または他の何か?) を使用する方法がわからない
特定の製品の注文のテーブルと、販売中の製品のテーブルがあります。(これは理想的なデータベース構造ではありませんが、私の制御範囲外です。) 私がやりたいのは、注文テーブルを製品番号を使用して販売テーブルに外部結合することですが、販売テーブルからの特定のデータを含めたくありません。結合が存在する場合は Y、出力にない場合は N が必要です。SQLでこれを行う方法を誰か説明できますか?
前もって感謝します!
sql - Hibernate Criteriaクエリで同等の合体?
次のクエリをHibernateCriteriaクエリとして記述したいと思います。
しかし、nvl関数を同等のCriteriaクエリに変換する方法がわかりません。HQLには合体式があることに気付きましたが、それをCriteriaクエリとして記述したいと思います。
アドバイスをいただければ幸いです。
編集:誰かが上記を行うHQLクエリを提供できる場合、それも私の解決策になる可能性があります。
sql - SQLでNVL関数を使用して、助けてください!
次のSQLで正常に機能しているテーブルで名前と姓を選択する必要がありますが、機能していない部分はNVL関数です。ファイルには、ヘリコプターを操縦する会社のすべてのパイロットが表示され、ライセンスがない場合は、フィールドHT_NAMEが「N / A」として表示され、飛行終了時間のフィールドは0になります。NVL機能を設定しました。私のテキストの詳細として入力しますが、それでも機能していません。構文エラーが発生しましたか?助けていただければ幸いです。
パイロットではない従業員は、ヘリタイプではN / A、飛行時間では0で表示されるようにする必要があります。それは機能していません-私はそれを修復するために複数のことを試みましたが。
java - JPA 1.0で欠落しているNVL()の回避策
JPA 1.0(Eclipselink 1.1.x)で欠落しているNVL()関数の回避策はありますか?
ありがとう、よろしくお願いします
oracle - 奇妙な結果を示すwhere句のOraclenvl?
ユーザーがプロシージャに渡されたパラメータに基づいてOracleテーブルのレコードを検索および編集できるWebフォームがあります。これが私のデータです:
そして、ここにwhere句があります:
パラメータでnvlを使用すると、いずれかのパラメータに値がある場合は一致したレコードのみが返され、どのパラメータにも値がない場合はすべてのレコードが返されます。すべてかなり標準的かそこらだと思いました。ただし、パラメータ値を指定せずに検索を実行すると、クエリはSEC_CODEがnullのレコードを返しません。つまり、レコード1、2、3、および6のみが返されます。上記のwhere句には、SEC_CODE値がnullのレコードを含めるべきではありませんか?
linq - linq で NVL() 関数を再現する方法を知っている人はいますか
だから私はNVLの束が必要なクエリを実行する必要がありますが、linqでこれらを実行する必要があります(dbバックエンドがBD2であり、サブソニックを使用している場合)Webで「NVL linq」を検索しましたが、しませんでした本当に役立つものを見つけたので、ここで質問しています。
ご協力いただきありがとうございます...
sql - NVL同様の関数を使用してデフォルトを設定するOracleクエリヘルプ
行が返されず、カウントとsysdate情報のデフォルト値「0」をハードコーディングしたい場合、このOracleクエリを書き直すにはどうすればよいですか?
データがない場合、私のクエリはこれを私に与えるでしょう:
ここでは、NVLを試しましたが、期待どおりの出力が得られませんでした。
このようなものを見たい: