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
FORsleutelwoord. Merk op dat het schema-object (schema.object) niet in een pakket kan worden opgenomen. - Ten Derde, gebruik de optie
OR REPLACEAls u het synoniem opnieuw wilt maken als het al bestaat. Als het synoniem niet bestaat, heeftOR REPLACEgeen effect. - Ten Vierde, gebruik het
PUBLICsleutelwoord 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 SELECTINSERTUPDATE, 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 officesgebruiken.
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