Minggu, 12 Mei 2013

SQL Pert11

Mata Kuliah : Structure Query Language II (SQL II)
Dosen : Titik Lusiani, M.Kom
Blog : blog.stikom.edu/lusiani   



SQL Pert11



InStr

Sintaks: InStr (String, SEARCH_STRING, start, terjadinya);

ex:
Pilih InStr ('shashi', 'h') dari dual; - 2
Pilih InStr ('shashi', 's', 2) dari dual; - 4
Pilih InStr ('shashi', 's', 1,2) dari dual; - 4
Pilih InStr ('shashi', 's', -1,2) dari dual; - 1
Pilih InStr ('shashi', 'h', 1,2) dari dual; - 5
Pilih InStr ('shashi', 's', 6,2) dari dual; - 0 

Logika: start, kejadian adalah opsional dalam InStr.
Jika kejadian tidak diberikan, ia mengembalikan kejadian pertama.
Jika awal adalah-ve, Oracle dimulai dari belakang. 

Contoh :

13. What value is returned after executing the following statement?
SELECT INSTR('How_long_is_a_piece_of_string?','_',5,3) FROM DUAL; (Choose the best answer.) 
A. 4
B. 14
C. 12
D. None of the above

Penjelasaannya :

Fungsi InStr mengembalikan posisi bahwa terjadinya n dari string pencarian dapat ditemukan setelah memulai pencarian dari posisi awal yang diberikan. Pencarian string karakter garis bawah, dan yang ketiga terjadinya karakter ini start dari posisi 5 dalam string sumber terjadi pada posisi 14.

A, C, dan D tidak benar karena posisi 4 adalah kejadian pertama dari string pencarian dan posisi 12 adalah Kejadian ketiga jika pencarian dimulai pada posisi 1.