Oracle Opret SYNONYM
Oversigt: i denne vejledning lærer du, hvordan du bruger OracleCREATE SYNONYM
erklæring til at oprette et alternativt navn til et databaseobjekt, såsom en tabel, visning, sekvens, procedure, gemt funktion og materialiseret visning.
Introduktion til Oracle Opret SYNONYMERKLÆRING
CREATE SYNONYM
erklæring giver dig mulighed for at oprette et synonym, der er et alternativt navn til et databaseobjekt, såsom en tabel, visning, sekvens, procedure, gemt funktion og materialiseret visning.
Her er den grundlæggende syntaks for oprettelse af et nyt synonym:
CREATE SYNONYM schema.synonym_nameFOR schema.object;
i denne syntaks:
- angiv først navnet på synonymet og dets skema. Hvis du springer skemaet over, opretter Oracle synonymet i dit eget skema.
- for det andet skal du angive det objekt, som du vil oprette synonymet efter
FOR
søgeord. Bemærk, at skemaobjektet (schema.object
) ikke kan være indeholdt i en pakke. - for det tredje skal du bruge
OR REPLACE
, hvis du vil genskabe synonymet, hvis det allerede findes. Hvis synonymet ikke eksisterer, harOR REPLACE
ingen virkning. - for det fjerde skal du bruge nøgleordet
PUBLIC
til at oprette et offentligt synonym, som er et synonym, der vil være tilgængeligt for alle brugere. Bemærk, at brugere skal have tilstrækkelige rettigheder på de underliggende objekter til at bruge de offentlige synonymer.
Når du har defineret et synonym for et objekt, kan du henvise til det i ORDLANGERNE som SELECT
INSERT
UPDATE
og DELETE
erklæring.
Oracle Opret SYNONYM eksempel
dette eksempel brugerCREATE SYNONYM
erklæring for at oprette et synonym for inventories
tabel fra prøvedatabasen:
CREATE SYNONYM stocksFOR inventories;
Hvis du bruger Synonymudvikler, kan du se det nyoprettede synonym i under Synonymnoderne som vist på følgende billede:
nu Kan du bruge stocks
synonym i stedet for inventories
tabellen i forespørgslen som følgende:
SELECT * FROM stocks;
fordele ved oracle synonymer
for det første giver synonymer dig mulighed for at ændre komplicerede og lange navne ved hjælp af forenklede aliaser. Det er meget nyttigt, hvis du arbejder med de ældre systemer. Så i stedet for at henvise en tabel som human_resources.employee_locations
, kan du bruge offices
.
for det andet kan Synonymer hjælpe bagudkompatibilitet for de ældre applikationer. Du omdøber f.eks. en tabel, men vil ikke påvirke de aktuelle programmer, der aktuelt bruger tabellen. For at holde applikationerne fungerer korrekt, kan du oprette et synonym, der har navnet det samme som det gamle navn på tabellen.
for det tredje hjælper synonymer med at flytte objekter mellem skemaer, lige databaser uden at bryde den eksisterende kode.
i denne vejledning har du lært, hvordan du bruger Oracle CREATE SYNONYM
erklæring til at oprette et alternativt navn til et databaseobjekt.
- var denne tutorial nyttig?
- YesNo
Leave a Reply