Oracle CREATE SYNONYM
samenvatting: in deze tutorial leert u hoe u de Oracle CREATE SYNONYM
instructie kunt gebruiken om een alternatieve naam te maken voor een databaseobject, zoals een tabel, weergave, volgorde, procedure, opgeslagen functie en gematerialiseerde weergave.
Inleiding tot Oracle CREATE SYNONYM statement
met het CREATE SYNONYM
statement kunt u een synoniem maken dat een alternatieve naam is voor een databaseobject, zoals een tabel, weergave, volgorde, procedure, opgeslagen functie en gematerialiseerde weergave.
Hier is de basissyntaxis van het maken van een nieuw synoniem:
CREATE SYNONYM schema.synonym_nameFOR schema.object;
In deze syntaxis:
- geef eerst de naam van het synoniem en het schema op. Als u het schema overslaat, maakt Oracle het synoniem in uw eigen schema.
- ten tweede, specificeer het object waarvoor u het synoniem wilt maken na het
FOR
sleutelwoord. Merk op dat het schema-object (schema.object
) niet in een pakket kan worden opgenomen. - Ten Derde, gebruik de optie
OR REPLACE
Als u het synoniem opnieuw wilt maken als het al bestaat. Als het synoniem niet bestaat, heeftOR REPLACE
geen effect. - Ten Vierde, gebruik het
PUBLIC
sleutelwoord om een publiek synoniem aan te maken dat toegankelijk is voor alle gebruikers. Merk op dat gebruikers voldoende privileges moeten hebben op de onderliggende objecten om de publieke Synoniemen te gebruiken.
zodra u een synoniem voor een object definieert, kunt u het verwijzen in de SQL-statements zoals de SELECT
INSERT
UPDATE
, en DELETE
statement.
Oracle maak synoniem voorbeeld
dit voorbeeld gebruikt de instructie CREATE SYNONYM
om een synoniem te maken voor deinventories
tabel uit de voorbeelddatabase:
CREATE SYNONYM stocksFOR inventories;
Als u gebruik maakt van SQL-Ontwikkelaar, kunt u de zojuist gemaakte synoniem in onder het Synoniem knooppunten zoals weergegeven in de volgende afbeelding:
Nu, u kunt gebruik maken van de stocks
synoniem in plaats van de inventories
tabel in de query als volgt uit:
SELECT * FROM stocks;
Voordelen van Oracle-synoniemen
ten Eerste, synoniemen kunt u wijzigen ingewikkeld en langdurig namen door vereenvoudigde aliassen. Het is erg handig als je werkt met de oudere systemen. Dus in plaats van een tabel als human_resources.employee_locations
te verwijzen, kunt u offices
gebruiken.
ten tweede kunnen Synoniemen achterwaartse compatibiliteit voor de oudere toepassingen helpen. U hernoemt bijvoorbeeld een tabel, maar wilt geen invloed hebben op de huidige toepassingen die de tabel momenteel gebruiken. Om de toepassingen goed te laten werken, kunt u een synoniem maken met dezelfde naam als de oude naam van de tabel.
ten derde, Synoniemen helpen bij het verplaatsen van objecten tussen schema ‘ s, zelfs databases, zonder de bestaande code te breken.
In deze tutorial hebt u geleerd hoe u het Oracle CREATE SYNONYM
Commando kunt gebruiken om een alternatieve naam voor een databaseobject aan te maken.
- Was deze tutorial nuttig?
- YesNo
Leave a Reply