Sunday,
21/Feb/2021
TCL - Rollback Transaction di Oracle
Penggunaan rollback yaitu untuk mengembalikan data atau object ke commit terakhir, contohnya seperti berikut:
Sunday,
21/Feb/2021
TCL - Commit Transaction di Oracle
Di Oracle Database dari dulu sampe sekarang (18c) masih menggunakan manual commit, berbeda dengan database lainnya yang menggunakan auto commit. Nah sebelumnya kita kita melakukan insert kemudian kita close maka perubahannya akan hilang.
Berikut adalah contoh penggunaanya:
Sunday,
21/Feb/2021
Transaction Control Language (TCL)
Transaction Control atau singkatan dari TCL yaitu perintah untuk kendali terhadap suatu perubahan data di Database contoh menginpan data secara permanent yang kita kenal sebagai commit dan untuk mengembalikan ke kondisi sebelumnya yaitu rollback dalam suatu transaksi.
Sunday,
21/Feb/2021
DML - Merge Statement di Oracle
Pada materi kali ini kita akan membahas Merge statement, perintah merge biasanya digunakan untuk update if exists and insert when not exists contoh penggunaanya seperti berikut:
Sunday,
21/Feb/2021
DML - Delete Statement di Oracle
Perintah delete data, biasanya kita gunakan untuk menghapus data dari table tertentu dengan / tanpa menggukanan where klausa.
Sunday,
21/Feb/2021
DML - Update Statement di Oracle
Perintah update data, biasanya kita melakukan modifikasi data terhadap beberapa column dalam sebuah tabel di Database dengan / tanpa menggunakan where klausa.
Format penulisan update statement yaitu sebagai berikut:
Sunday,
21/Feb/2021
DML - Insert Statement di Oracle
Format penulisan insert statement terdiri dari 2 statement yaitu insert into values dan insert from select:
Sunday,
21/Feb/2021
Data Manipulation Language (DML)
Data Manipulation atau singkatan dari DML yaitu sebuah statement yang digunakan untuk memanipulasi data dalam sebuah tabel di Database. Perintah DML terdiri dari 3 bagian yaitu
Sunday,
21/Feb/2021
Pagination dengan fetch dan offset
Untuk membuat pagination di Oracle Database versi 12c ke atas atau lebih baru, kita bisa menggunakan fetch dan offset seperti berikut ilustrasinya:
Sunday,
21/Feb/2021
Conditional Expression dengan Case When di Oracle
Di sql juga, bisa melakukan seleksi sama halnya dengan bahasa pemograman dengan if/else berikut contoh perintahnya:
Sunday,
21/Feb/2021
Expressions di Oracle
Materi kali ini kita akan bahas menggabungkan/meng-combine value, operator dan function menjadi expression. SQL Expression ada banyak sekali contohnya salah satunya adalah simple expression seperti berikut:
Friday,
19/Feb/2021
Paginate dengan Sub Query di Oracle versi lama
Di Oracle 11g kebawah, kita gak bisa menggunakan fetch dan offset biasanya jadi kita gunakan sub query, berikut adalah implementasinya:
Friday,
19/Feb/2021
Sub Query Inline View di Oracle
Di materi sebelumnya kita menggunakan Sub Query dengan di letakkan pada select statement dan where predicates. ada satu lagi yaitu inline view yang di letakan di from,
Thursday,
18/Feb/2021
Pairwise Sub Query di Oracle
Selain Multiple Rows, kita juga bisa menggunakan Multiple Columns atau biasanya disebut pairwise subquery. tapi disini jumlah column predicate harus sama dengan jumlah column yang ada di inner query, berikut adalah contoh penggunaannya:
Thursday,
18/Feb/2021
Sub Query EXIST Predicates di Oracle
Operator EXISTS digunakan untuk memeriksa apakah suatu inner query menghasilkan data atau tidak, kita inner query menghasilkan data minimal 1 data maka outer query akan di jalankan karena bernilai TRUE, tetapi jika bernilai FALSE maka outer query tidak akan di jalankan. Contoh penggunaannya seperti berikut:
Thursday,
18/Feb/2021
Sub Query Correlate di Oracle
Sub Query akan memproses inner query terlebih dahulu kemudian outer query, Sub Query Correlate ini berbeda jadi outer query akan di proses terlebih dahulu baru inner query.
Thursday,
18/Feb/2021
ALL Operator dengan Sub Query di Oracle
Operator all digunakan untuk membandingkan data yang di cari dengan sekumpulan data yang ada di inner query. Untuk menggunakan operator ALL kita harus menggunkan < ALL dan > ALL.
Thursday,
18/Feb/2021
ANY & SOME dengan Sub Query di Oracle
Operator ANY digunakan untuk membandingkan data yang di cari dengan sekumpulan data yang ada pada inner query. Untuk menggunakan operator any harus di pasangkan dengan >, < dan =.
Thursday,
18/Feb/2021
In Predicates dengan Sub Query di Oracle
Jika di materi sebelumnya kita udah menggunakan predicate in sebagai sekumpulan nilai, sekarang kita bisa juga menggunakan query yang menghasilkan banyak data, contohnya seperti berikut nilai pembandingnya:
Thursday,
18/Feb/2021
Handle Sub Query Multiple rows Result dengan where operator
Multi row sub-query adalah sub-query yang menghasilkan lebih dari satu row pada inner query. contohnya seperti berikut:
Thursday,
18/Feb/2021
Sub Query single row result dengan where clause
Sub Query dengan single row result di where clause, pada dasarnya kita bisa menggunakan operator seperti
Thursday,
18/Feb/2021
Sub Query di Oracle
Sub Query yaitu query dalam query atau query yang memiliki dua perintah select. SubQuery bisa diterapkan di column dan di where clause.
Monday,
15/Feb/2021
Self Join di Oracle
Selain inner join, natural join dan outter join ada juga self join yaitu merelasikan ke tabel dirinya sendiri, berikut ilustrasinya:
Monday,
15/Feb/2021
Outer Join di Oracle
Dengan klausa join ada juga kondisi lain, jika sebelumnya menggunakan inner join hanya mendapatkan data yang ada di antara kedua tabel. Ada juga kodisi lain yaitu dengan outter join seperti berikut ilustrasinya:
Monday,
15/Feb/2021
Inner Join di Oracle
Inner Join, atau kebanyakan orang bilang simple join ini adalah table yang terdiri dari 2 atau lebih yang di gabungkan menjadi satu hasil berbentuk tabel dengan menggunakan kriteria tertentu, Biasanya dengan menggunakan klausa on sebagai penghubungnya.