Synonyms, oracle pl

Цей навчальний посібник Oracle пояснює, як створювати і видаляти синоніми (create and drop synonyms) в Oracle / PLSQL з синтаксисом і прикладами.

Synonym це альтернативне ім'я для таких об'єктів, як таблиці, уявлення, послідовності, збережені процедури і інші об'єкти бази даних.
Як правило, ви використовуєте синоніми, коли надаєте доступ до об'єкту з іншої схеми, і ви не хочете, щоб користувачі турбувалися про те, до якої схеми відноситься об'єкт.

Create Synonym (or Replace)

Ви можете створити синонім, так щоб користувачі не використовували префікс імені таблиці з ім'ям схеми, при використанні таблиці в запиті.

Синтаксис для створення синонімів Oracle / PLSQL:

CREATE [OR REPLACE] [PUBLIC] SYNONYM [schema.] Synonym_name
FOR [schema.] Object_name [@ dblink];

OR REPLACE
Дозволяє перестворити синонім (якщо він вже існує), без необхідності видавати команду DROP synonym.
PUBLIC
Це означає, що синонім є публічним і доступний для всіх користувачів. Пам'ятайте, що користувач спочатку повинен мати відповідні привілеї для об'єкта використання синоніма.
schema
Відповідна схема. Якщо ця фраза опущена, Oracle передбачає, що ви маєте на увазі вашу власну схему.
object_name
Ім'я об'єкта, для якого ви створюєте синонім. Це може бути один з наступних об'єктів:

  • table
  • view
  • sequence
  • stored procedure
  • function
  • package
  • materialized view
  • java class schema object
  • user-defined object
  • synonym

Розглянемо приклад того, як створити синонім в Oracle / PLSQL.

Синтаксис drop synonym в Oracle / PLSQL:

DROP [PUBLIC] SYNONYM [schema.] Synonym_name [force];

PUBLIC
Дозволяє видалити public synonym. Якщо ви вказали PUBLIC, то можете не вказувати схему.
force
Це змусить Oracle видалити synonym, навіть якщо він має залежності. Це, ймовірно, не дуже гарна ідея, щоб використовувати force. оскільки це може призвести до недійсності об'єктів Oracle.

Розглянемо приклад того, як видалити synonym в Oracle / PLSQL.

Схожі статті