Fungsi Translate di Oracle
Database-ku punya tabel_data dan field nama_mahasiswa. Harusnya isinya berbentuk huruf semua. Belum pernah dengar ada nama orang yang menggunakan angka :)
Tapi kalau data entri sudah banyak, kita perlu koreksi siapa tahu salah pencet keyboard dan terpencet angka ketika memasukkan nama orang.
nama_mahasiswa
-----------------
BUDI
SUSAN 97
Untuk menemukan data 'aneh' itu, bisa digunakan fungsi translate().
Query yang kugunakan :
select nama_mahasiswa from tabel_data
where translate(nama_mahasiswa,'.+-1234567890','.') is null;
Hasilnya :
nama_mahasiswa
-----------------
SUSAN 97
O ya, Oracle yang digunakan saat mencoba query ini adalah 11g.
Tidak ada komentar
Posting Komentar