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