Bagaimana Cara Membuat, Mengubah, dan Menghapus Synonym Di Oracle Database
Apa Itu Synonym
Biasanya kita kalau mengakses sebuah object di database dari schema atau user lain misalkan table, maka kita harus menyertakan secara komplit nama_schema.nama_object. Contoh schema HR mempunyai tabel EMPLOYEE. dan schema lainnya misal ACCOUNTING ingin mengakses tabel EMPLOYEE milik HR, maka schema accounting harus mengaksesnya secara full yaitu HR.EMPLOYEE.Selain untuk tujuan diatas, synonym juga dapat digunakan untuk:
- Memperpendek nama dari sebuah object di database.
- Dengan menggunakan keyword PUBLIC, kita bebas mengakses object di database dari user atau schema lain.
Sintax Dasar
Di bawah ini adalah sintak dasar pembuatan synonym di Oracle:CREATE [OR REPLACE] [PUBLIC] SYNONYM nama_synonym
FOR nama_schema.object;
Penjelasan sintak:
- [public] digunakan agar synonym dapa diakses secara bebas oleh user atau schema lainnya di database.
- object adalah object di Oracle yang akan digunakan sebagai synonym. Object disini bisa berupa table, view, procedure, function, materialized view, sequence, dan lain sebagainya.
Membuat Synonym
Misalkan Anda ingin membuat sebuah synonym di tabel EMPLOYEE milik schema HR agar bisa diakses oleh user diluar schema HR, Anda bisa menggunakan perintah dibawah ini.CREATE SYNONYM H_EMPSetelah anda berhasil membuat synonym H_EMP, maka user diluar schema HR dapat mengakses secara bebas synonym H_EMP. Untuk mengaksesnya, dapat menggunakan perintah SELECT Query.
FOR HR.EMPLOYEE;
SELECT * FROM H_EMP;
Menampilkan Daftar Synonym
Anda dapat menampilkan daftar synonym yang ada di database dengan menggunakan query dibawah ini:SELECT synonym_name, table_owner, table_name
FROM user_synonyms;
Mengubah Synonym
Anda dapat mengubah synonym dengan menggunakan perintah dibawah ini:CREATE OR REPLACE nama_synonym
FOR nama_skema.nama_object;
Menghapus Synonym
Untuk menghapus sebuah synonym, Anda dapat menggunakan sintak berikut:DROP SYNONYM nama_synonym;
atau
Contoh:
Sekian tutorial singkat Bagaimana Cara Membuat, Mengubah, dan Menghapus Synonym Di Oracle Database. Semoga bermanfaat & Selamat Belajar Oracle.
Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.
DROP PUBLIC SYNONYM nama_synonym;
Contoh:
DROP SYNONYM H_EMP;
Sekian tutorial singkat Bagaimana Cara Membuat, Mengubah, dan Menghapus Synonym Di Oracle Database. Semoga bermanfaat & Selamat Belajar Oracle.
Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.
Salam,
~Nursalim~
Naura-Lab.blogspot.com
Comments
Post a Comment