Articles

Oracle CREATE SYNONYM

Summary: tässä opetusohjelmassa opit käyttämään Oraclea CREATE SYNONYM statement luomaan vaihtoehtoisen nimen tietokantakohteelle, kuten taulukko, näkymä, sekvenssi, menettely, tallennettu toiminto ja materialisoitu näkymä.

Johdatus Oracleen luo SYNONYYMILAUSEKE

CREATE SYNONYM lausuma mahdollistaa synonyymin, joka on vaihtoehtoinen nimi tietokantakohteelle, kuten taulukko, näkymä, sekvenssi, menettely, tallennettu funktio ja materialisoitu näkymä.

tässä on uuden synonyymin luomisen perussyntaksi:

tässä syntaksissa:

  • määritä ensin synonyymin nimi ja sen skeema. Jos ohitat skeeman, Oracle luo synonyymin omaan skeemaasi.
  • toiseksi, määritä FOR avainsanan jälkeen kohde, jolle haluat luoda synonyymin. Huomaa, että skeema-objekti (schema.object) ei voi sisältyä pakettiin.
  • kolmanneksi, käytä OR REPLACE-vaihtoehtoa, jos haluat luoda synonyymin uudelleen, jos se on jo olemassa. Jos synonyymiä ei ole olemassa, OR REPLACE ei ole vaikutusta.
  • neljäs, käytä PUBLIC avainsanaa luodaksesi julkisen synonyymin, joka on synonyymi, joka on kaikkien käyttäjien saatavilla. Huomaa, että käyttäjillä on oltava riittävät oikeudet taustalla oleviin objekteihin, jotta he voivat käyttää julkisia synonyymejä.

kun olet määritellyt objektin synonyymin, voit viitata siihen SQL-lausekkeissa, kuten SELECTINSERT ja DELETE lauseke.

huomaa, että voit luoda synonyymin taululle tai näkymälle, jota ei ole olemassa. Kohdetaulun tai-näkymän on kuitenkin oltava käytettävissä synonyymiä käytettäessä. Lisäksi synonyymeillä on sama nimiavaruus kuin taulukoilla tai näkymillä, joten synonyymiä, jolla on sama nimi kuin taulukolla tai näkymällä, joka on jo olemassa samassa skeemassa, ei voi luoda.

Oracle CREATE SYNONYM example

tässä esimerkissä käytetään CREATE SYNONYM statement luoda synonyymi inventories taulukko otostietokannasta:

CREATE SYNONYM stocksFOR inventories;

Jos käytät SQL-kehittäjää, voit tarkastella vastaperustettua synonyymiä Synonyymisolmujen alla, kuten seuraavassa kuvassa näkyy:

oracle create synonyymiesimerkki

nyt voit käyttää stocks synonyymiä inventories taulukkoa kyselyssä seuraavasti:

SELECT * FROM stocks;

Oraclen synonyymien edut

ensin synonyymien avulla voi muuttaa monimutkaista ja pitkiä nimiä yksinkertaistetuilla peitenimillä. On erittäin hyödyllistä, jos työskentelet vanhojen järjestelmien kanssa. Sen sijaan, että viitattaisiin taulukkoon, kuten human_resources.employee_locations, voidaan käyttää offices.

toiseksi synonyymit voivat auttaa vanhojen sovellusten yhteensopivuutta taaksepäin. Esimerkiksi nimeät taulukon uudelleen, mutta et halua vaikuttaa taulua tällä hetkellä käyttäviin sovelluksiin. Jotta sovellukset toimisivat kunnolla, voit luoda synonyymin, jonka nimi on sama kuin taulukon vanha nimi.

kolmanneksi synonyymit auttavat siirtämään objekteja skeemojen, jopa tietokantojen välillä rikkomatta olemassa olevaa koodia.

tässä opetusohjelmassa olet oppinut käyttämään Oraclea CREATE SYNONYM statement luodaksesi vaihtoehtoisen nimen tietokantaobjektille.

  • Auttoiko tämä opetusohjelma?
  • YesNo