私はユーザー入力値とデータベース値を比較しているJavaコードを作成しています。 私は、ドロップダウンメニューから特定の部門を選択した場合、ユーザーに警告メッセージを表示するコードを書いています。しかし、私はすべての部門のすべてのユーザーに表示したいいくつかの警告メッセージがあります。 私はsr_n0
、alert_desc
、div_code
、alert_flag
という表の列を持っています。null値のoracleでのデコード関数
最初に、div_code = 'division code'
とalert_flag = 'y'
に、部門固有の警告メッセージを表示するようにチェックしています。 しかし、div_code = null
とalert_flag = 'y'
の場合、decode
の機能がどのように機能するのかを知りたいです。
私は、このSQLクエリを試してみました:
SELECT DECODE(DIV_CODE,'61','Division A',
'62','Division B',
'ALL')
FROM ALERTS WHERE ALERT_FLAG='Y';
あなたは何が起こったのか見てみましたか?私はそれがALL – davegreen100
を返すだろうと仮定していた。ALLと61の両方を返す。 –