Interaksi PL/SQL dengan Oracle
6.1.5. Operator-operator SQL
PL/SQL mengijinkan kita menggunakan seluruh operator-operator SQL comparison, set, dan row di dalam perintah-perintah SQL. Bagian ini secara singkat menjelaskan beberapa dari operator-operator ini.
6.1.5.1. Comparison Operators
Secara khusus, kita menggunakan comparison operators (operator-operator pembanding) di dalam klausa WHERE dari perintah manipulasi data untuk membentuk predicates, yang membandingkan satu ekspresi dengan lainnya dan selalu menghasilkan TRUE, FALSE, atau NULL. Kita dapat menggunakan seluruh operator-operator pembanding dalam daftar di bawah ini untuk membentuk predicates. Lebih jauh lagi, kita dapat mengkombinasikan predicates dengan menggunakan operator-operator logikal AND, OR, dan NOT.
- ALL Membandingkan sebuah nilai dengan nilai lainnya di dalam daftar atau yang dihasilkan oleh subquery dan menghasilkan TRUE jika seluruh perbandingan-perbandingan individual menghasilkan TRUE.
- ANY, SOME Membandingkan sebuah nilai dengan nilai lainnya di dalam daftar atau yang dihasilkan oleh subquery dan menghasilkan TRUE jika seluruh perbandingan-perbandingan individual menghasilkan TRUE.
- BETWEEN Mengecek apakah sebuah nilai berada pada jangkauan tertentu.
- EXISTS Menghasilkan TRUE jika subquery menghasilkan paling tidak satu baris data.
- IN Mengecek kumpulan keanggotaan.
- IS NULL Mengecek nilai-nilai null.
- LIKE Mengecek apakah string karakter sesuai dengan suatu pola tertentu, yang mana dapat mengandung wildcards.
6.1.5.2. Set Operators
Operator-operator set mengkombinasikan hasil-hail dari dua buah query ke dalam satu hasil. INTERSECT menghasilkan seluruh baris-baris data yang berbeda yang dipilih oleh kedua query tersebut. MINUS menghasilkan seluruh baris-baris yang berbeda yang dipilih oleh query pertama namun tidak oleh query kedua. UNION menghasilkan seluruh baris-baris data yang berbeda yang dipilih oleh salah satu query. UNION ALL menghasilkan seluruh baris data yang dipilih oleh salah satu query, termasuk seluruh nilai-nilai duplikat.
6.1.5.3. Row Operators
Operator-operator baris data menghasilkan atau mereferensi baris-baris data yang berbeda. ALL menahan baris-baris data yang dobel di dalam hasil dari query atau di dalam ekspresi-ekspresi agregat. DISTINCT menyingkirkan baris-baris data dobel dari hasil query atau dari ekspresi-ekspresi agregat. PRIOR mereferensi ke baris-baris data induk dari baris-baris data yang sekarang yang dihasilkan oleh query berstruktur pohon.
| Buku ini membahas berbagai macam tip dan trik yang sangat berguna bagi Anda pembaca pengguna database Oracle. Pemula, mahasiswa, programmer, maupun database administrator yang mengharapkan solusi cepat dalam menangani permasalahan-permasalahan dalam penggunaan database Oracle dapat membaca buku ini. Anda tidak harus membaca buku ini secara urut karena buku ini di susun berdasarkan topik permasalahan, dan Anda dapat membaca topik-topik yang sesuai dengan permasalahan yang Anda hadapi. Dapat di beli di toko buku Gramedia, Gunung Agung, Uranus, Karisma dsb. Harga Rp. 24.800,- (157 halaman) |


[…] Interaksi PL/SQL dengan Oracle - 6,172 viewsFungsi Baris Tunggal - 4,245 viewsData Modelling dan Database Design - 3,954 viewsMengubah Table dan Constraint - 3,213 viewsTipe-tipe Data PL/SQL - 3,145 viewsPL/SQL Subprograms - 2,742 viewsMengontrol Akses User - 2,717 viewsCollections dan Records PL/SQL - 2,654 viewsMenampilkan Data - 2,572 viewsPendahuluan - 2,555 views […]