この例では、セッションの照合はASCIIです。
CASE_N (a<'b', a>='ba' and a<'dogg' and b<>'cow', c<>'boy', UNKNOWN)
次のテーブルでは、a、b、およびcに特定の値を指定したときに、上記のCASE_N関数が返す結果値を示しています。xおよびyは、任意の値またはNULLを表わします。先行する条件がすべてFALSEに評価され、最後の条件がUNKNOWNの場合は、値4が返されます。すべての条件がFALSEの場合は、NULLが返されます。
a | b | c | 結果 |
---|---|---|---|
'a' | x | y | 1 |
'boy' | 'girl' | y | 2 |
'boy' | NULL | y | 4 |
'boy' | 'cow' | 'man' | 3 |
'boy' | 'cow' | 'boy' | NULL |
'dog' | 'ball' | y | 2 |
'dogg' | x | NULL | 4 |
'dogg' | x | 'man' | 3 |
'egg' | NULL | 'boy' | NULL |
'egg' | x | 'boy' | NULL |
'egg' | x | NULL | 4 |
'egg' | x | 'girl' | 3 |