Открытый синоним_OracleSQL - PullRequest
       1

Открытый синоним_OracleSQL

0 голосов
/ 24 января 2019

Я создал общедоступный синоним в своем коде, однако я не могу увидеть его в представлениях all_synonyms или user_synonyms, просто чтобы убедиться, что синоним создан и существует в моей базе данных.Помоги мне, ребята ?!Заранее спасибо ...

Я пытался посмотреть в user_synonyms и all_synonyms или dba_synonyms vies, но все еще не могу его найти.

create public synonym EBS_PS as select * from EBS;
(Synonym created)

Я должен видеть, что публичный синоним EBS_PS должен храниться в системном представлении.

Ответы [ 2 ]

0 голосов
/ 24 января 2019

В будущем я могу посоветовать вам использовать ключевое слово «или заменить». Вы можете сэкономить время на устранение следующих ошибок.

create or replace public synonym EBS_PS for EBS;
0 голосов
/ 24 января 2019

Ваше утверждение не является допустимым утверждением Oracle:

SQL> create public synonym EBS_PS as select * from EBS;
create public synonym EBS_PS as select * from EBS
                             *
ERROR at line 1:
ORA-00905: missing keyword

Чтобы создать синоним, который вы хотите сделать:

create public synonym EBS_PS for EBS;

Это отобразится в представлении all_synonyms.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...