Oracle tidak memiliki fungsi Left, Mid dan Right seperti di SQLServer, tapi kita menggunakan fungsi substr agar dapat bekerja sesuai dengan 3 fungsi tersebut.

Sebenarnya fungsi substr di oracle sama dengan fungsi mid di sqlserver

Left

SQLServer
1
LEFT('Indonesia', 4) = 'Indo'
Oracle
1
SUBSTR('Indonesia', 1, 4) = 'Indo'

Mid

SQLServer
1
MID('Indonesia', 5, 5) = 'nesia'
Oracle
1
SUBSTR('Indonesia', 5, 5) = 'nesia'

Right

SQLServer
1
RIGHT('Indonesia', 5) = 'nesia'
Oracle
1
SUBSTR('Indonesia', -5, 5) = 'nesia'

-5 = Di hitung dari kanan ke kiri, dalam contoh di atas merupakan posisi n.

Comments