Articles

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 SELECTINSERTUPDATEDELETE prohlášení.

Všimněte si, že můžete vytvořit synonymum pro tabulku nebo pohled, který neexistuje. Cílová tabulka nebo pohled však musí být k dispozici v době, kdy používáte synonymum. Synonyma navíc sdílejí stejný jmenný prostor jako tabulky nebo pohledy, proto nemůžete vytvořit synonymum, které má stejný název jako tabulka nebo pohled, který již existuje ve stejném schématu.

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:

oracle vytvořit synonymum příklad

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