Tworzenie synonimów
Ogólna konstrukcja polecenia zakładania synonimu wygląda tak:
CREATE [OR REPLACE] [ PUBLIC ] SYNONYM [ użytkownik ].nazwa_synonimu
FOR [ użytkownik ].nazwa_obiektu
Stosując OR REPLACE możemy nadpisać synonim o takiej nazwie w przypadku gdyby istniał. Jeśli jeszcze nie będzie takiego synonimu, Oracle go stworzy.
Dodając klauzulę PUBLIC umożliwiamy innym użytkownikom dostęp do naszego synonimu (synonim będzie dla nich widoczny, ale aby móc korzystać z obiektu dla którego ten synonim został stworzony, muszą oczywiście mieć do tego obiektu uprawnienia).
Dodając nazwę użytkownika przed nazwą synonimu tworzymy synonim w wybranym schemacie. Jeśli pominiemy nazwę użytkownika, Oracle stworzy synonim w naszym schemacie.
Przed nazwą obiektu dla którego tworzony jest synonim możemy dodać nazwę użytkownika w którego schemacie znajduje się obiekt do którego odnosi się synonim.
Usuwanie synonimów
Konstrukcja :DROP [PUBLIC] SYNONYM UZYTKOWNIK.NAZWA;
Klauzulę PUBLIC stosujemy jeśli istnieje synonim publiczny i np. nasz prywatny o takich samych nazwach a chcemy skasować ten publiczny. Informujemy dzięki temu Oracle o który nam chodzi.
Ćwiczenia
- Stwórz publiczny synonim dla widoku stworzonego w czasie ćwiczeń w dziale „Widoki”
Ten temat omawiam na poniższych szkoleniach:
• Podstawy Oracle SQL
• Podstawy SQL i PL/SQL
Możesz w nich uczestniczyć, a jako czytelnik tego bloga otrzymasz 10% zniżki - poinformuj o tym fakcie konsultanta.
Brak komentarzy:
Prześlij komentarz