Terbaru!

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