(2) ケース ステートメントがあります。
SELECT CASE WHEN EXISTS
( SELECT *
FROM MYTABLE_A
WHERE timestamp = to_char(sysdate-1, 'yyyymmdd') || '0000'
)
THEN 0
ELSE 1
END AS FLAG_MYTABLE_A
from DUAL;
SELECT CASE WHEN EXISTS
( SELECT *, timestamp
FROM MYTABLE_B
WHERE
timestamp = to_char(sysdate-1, 'yyyymmdd') || '0000'
) )
THEN 0
ELSE 1
END AS FLAG_MYTABLE_B
from DUAL;
結果:
FLAG_MYTABLE_A
--------------
0
FLAG_MYTABLE_B
--------------
1
次の結果を表示できるように、このクエリを作成するのに助けが必要です。
MYTABLENAME MYFLAG
----------- ------
MYTABLE_A 0
MYTABLE_B 1
ネストされた選択を見ていますか? 誰かがこれを設定する方法を教えてもらえますか?