Oracle VYTVOŘIT SYNONYMUM
Shrnutí: v tomto tutoriálu, se dozvíte, jak používat Oracle CREATE SYNONYM
prohlášení vytvořit alternativní jméno pro objekt databáze, jako jsou tabulky, zobrazení, pořadí, postup, uložené funkce, a materializované view.
Úvod do Oracle VYTVOŘIT SYNONYMUM prohlášení
CREATE SYNONYM
prohlášení umožňuje vytvořit synonymum, což je alternativní název pro objekt databáze, jako jsou tabulky, zobrazení, pořadí, postup, uložené funkce, a materializované view.
Zde je základní syntaxe vytvoření nové synonymum:
CREATE SYNONYM schema.synonym_nameFOR schema.object;
V této syntaxi:
- za Prvé, zadejte název synonymum a jeho schématu. Pokud vynecháte schéma, Oracle vytvoří synonymum ve vašem vlastním schématu.
- za druhé zadejte objekt, pro který chcete vytvořit synonymum, za klíčovým slovem
FOR
. Všimněte si, že objekt schématu (schema.object
) nemůže být obsažen v balíčku. - za třetí, použijte volbu
OR REPLACE
, pokud chcete znovu vytvořit synonymum, pokud již existuje. V případě, že synonymum neexistuje, nemáOR REPLACE
žádný účinek. - Začtvrté, pomocí klíčového slova
PUBLIC
vytvořte veřejné synonymum, které je synonymem, které bude přístupné všem uživatelům. Všimněte si, že uživatelé musí mít dostatečná oprávnění k podkladovým objektům, aby mohli používat veřejná synonyma.
Jakmile budete definovat synonymum pro objekt, můžete na něj odkazovat v SQL, jako například SELECT
INSERT
UPDATE
DELETE
prohlášení.
Oracle VYTVOŘIT SYNONYMUM příklad:
Tento příklad používá CREATE SYNONYM
prohlášení, vytvořit synonymum pro inventories
tabulky z ukázkové databáze:
CREATE SYNONYM stocksFOR inventories;
Pokud používáte SQL Developer, můžete si prohlédnout nově vytvořené synonymum v rámci Synonymum uzly, jak je znázorněno na následujícím obrázku:
Nyní, můžete použít stocks
synonymum místo inventories
tabulka v dotazu, jako je následující:
SELECT * FROM stocks;
Výhody Oracle synonyma
za Prvé, synonyma umožní změnit komplikované a dlouhé názvy zjednodušené aliasy. Je velmi užitečné, pokud pracujete se staršími systémy. Takže místo odkazu tabulky jako human_resources.employee_locations
můžete použít offices
.
za druhé, synonyma mohou pomoci zpětné kompatibilitě starších aplikací. Například přejmenujete tabulku, ale nechcete ovlivnit aktuální aplikace, které tabulku aktuálně používají. Chcete-li, aby aplikace fungovaly správně, můžete vytvořit synonymum, které má stejný název jako starý název tabulky.
za třetí, synonyma pomáhají pohybovat objekty mezi schématy, dokonce i databázemi, aniž by došlo k porušení existujícího kódu.
v tomto tutoriálu jste se naučili používat příkaz Oracle CREATE SYNONYM
k vytvoření alternativního názvu databázového objektu.
- byl tento návod užitečný?
- YesNo
Leave a Reply