Penggunaan ESCAPE pada SQL ORACLE

Keywords LIKE digunakan untuk pencarian acak untuk memastikan pencarian.

nilai-nilai string. simbol2 dalam like ada 2, yaitu:
a. %  digunakan untuk mewwakili setiap urutan kosong atau beberapa karakter.
b. _  digunakan untuk mewakili setiap karakter tunggal.

ESCAPE digunakan untuk mendapatkan kepastian dari karakter % dan _ , sebagai contoh untuk mencari nilai string seperti berkut ‘SA_’, jika tidak menggunakan escape maka (_) akan ditafsirkan oracle sebagai simbolnya. Opsi ESCAPE ditandai dengan slash (/) atau blackslash (\) sebagai keluaran karakter. Dalam pola, keluaran karakter diawali underscore(_) akan ditafsirkan oracle sebagai literal.

Contoh SQL statement database oracle saya:

SQL> SELECT NAMA,STATUS FROM COBA;

akan menghasilkan:

NAMA                    STATUS
———              ——–
SAM_CONTOH        SINGLE
SR_SELET               DUDA

contoh untuk mencari SAM_CONTOH, SQL statement sbb:

SQL> SELECT NAMA,STATUS FROM COBA WHERE NAMA LIKE’___/_%’ ESCAPE’/’;

akan menghasilkan

NAMA             STATUS
———       ——–
SAM_CONTOH    SINGLE

contoh untuk mencari SR_SELET, SQL statement sbb:

SQL> SELECT NAMA,STATUS FROM COBA WHERE NAMA LIKE’__/_%’ ESCAPE’/’;

akan menghasilkan:

NAMA        STATUS
———    ——–
SR_SELET    DUDA

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: