Tema ini menjelaskan penggunaan fungsi ISNAN. Fungsi ini memeriksa apakah angka floating-point yang diberikan merupakan NAN (Bukan Angka). Fungsi ini serupa dengan Double.isNan() atau Float.isNan() dalam Java.
Batasan
Fungsi ini hanya didukung di Realtime Compute for Apache Flink menggunakan Ververica Runtime (VVR) versi 3.0.0 atau lebih baru.
Sintaksis
BOOLEAN ISNAN(DOUBLE d)
BOOLEAN ISNAN(FLOAT f)Parameter input
| Parameter | Tipe data |
| d | DOUBLE |
| f | FLOAT |
Contoh
- Data Uji
Tabel 1. T1
d f 0.1 0.1 0 0 - Pernyataan Uji
SELECT ISNAN(CAST(d AS DOUBLE)) as d1, ISNAN(CAST(f AS FLOAT)) as d2 FROM T1; - Hasil Uji
d1(BOOLEAN) d2(BOOLEAN) false false false false