NANVL ÇÔ¼ö
¡¼Çü½Ä¡½
NANVL(n2,n1)

• n2°¡ NAN(not a number)À̸é n1ÀÇ °ªÀ», n2°¡ NANÀÌ ¾Æ´Ï¸é n2 °ªÀ» ¹ÝȯÇÑ´Ù.

• ÀÌ ÇÔ¼ö´Â BINARY_FLOAT, BINARY_DOUBLE µ¥ÀÌÅÍŸÀÔÀÇ floating-point ¼ö¿¡ À¯¿ëÇϸç
• ¶ÇÇÑ NAN °ªÀ» NULL·Î ¸ÅÇÎÇϴµ¥ À¯¿ëÇÏ´Ù.
• ÀÌ ÇÔ¼ö´Â numeric, nonnumeric µ¥ÀÌÅÍŸÀÔÀ» numeric µ¥ÀÌÅÍŸÀÔÀ¸·Î º¯È¯Çϴµ¥ ¾²ÀδÙ.
¡¼¿¹Á¦¡½
SQL> insert into float_point_demo values(0,'NaN','NaN');

1 row created.

SQL> select * from float_point_demo;  ¢Ð

   DEC_NUM BIN_DOUBLE  BIN_FLOAT
---------- ---------- ----------
   1234.56 1.235E+003 1.235E+003
         0        Nan        Nan

SQL> select  bin_float, NANVL(bin_float,0) from float_point_demo;

 BIN_FLOAT NANVL(BIN_FLOAT,0)
---------- ------------------
1.235E+003         1.235E+003
       Nan                  0

SQL>