powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сертификация и обучение [игнор отключен] [закрыт для гостей] / Вопрос по SQL из 1Z0-051
5 сообщений из 5, страница 1 из 1
Вопрос по SQL из 1Z0-051
    #38191737
шкафчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В правильных ответах к вопросу "Какие два утверждения верны касательно таблиц", одним из правильных ответов оказывается: "A table and synonym can have the same name in the same schema". Пробовал запустить create synonym q for q , пишет что "создание синонима с тем же именем, что и у объекта, недопустимо".
Это просто ошибка в ключах или я что-то не понимаю?
...
Рейтинг: 0 / 0
Вопрос по SQL из 1Z0-051
    #38192070
Фотография Edward Shevtsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
шкафчик,

авторWithin a namespace, no two objects can have the same name.

The following schema objects share one namespace:

Tables

Views

Sequences

Private synonyms

Stand-alone procedures

Stand-alone stored functions

Packages

Materialized views

User-defined types

User-defined operators

авторEach of the following nonschema objects also has its own namespace:

User roles

Public synonyms

Public database links

Tablespaces

Profiles

Parameter files (PFILEs) and server parameter files (SPFILEs)

Editions

Because the objects in these namespaces are not contained in schemas, these namespaces span the entire database.
...
Рейтинг: 0 / 0
Вопрос по SQL из 1Z0-051
    #38192616
шкафчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стало быть ошибка в дампе.
...
Рейтинг: 0 / 0
Вопрос по SQL из 1Z0-051
    #38337241
Rmn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Rmn
Гость
Вы не правильно сделали вывод. Дамп верен. Только вы пытаетесь создать private synonym а не public.
В дампе не было уточнено какой synonym(private or public) может иметь то же самое имя с объектом.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
SQL> sho user
USER is "HR"
SQL> create synonym regions for regions;
create synonym regions for regions
*
ERROR at line 1:
ORA-01471: cannot create a synonym with same name as object


SQL> create public synonym regions for regions;
create public synonym regions for regions
*
ERROR at line 1:
ORA-01031: insufficient privileges


SQL> conn sys/oracle as sysdba
Connected.
SQL> grant create public synonym to hr;

Grant succeeded.

SQL> conn hr/oracle
Connected.
SQL> create public synonym regions for regions;

Synonym created.

SQL> 
...
Рейтинг: 0 / 0
Вопрос по SQL из 1Z0-051
    #38343894
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RmnВы не правильно сделали вывод. Дамп верен. Только вы пытаетесь создать private synonym а не public.
В дампе не было уточнено какой synonym(private or public) может иметь то же самое имя с объектом.Вы не правильно понимаете. В вопросе четко сказано in the same schema , а значит public идет лесом.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Сертификация и обучение [игнор отключен] [закрыт для гостей] / Вопрос по SQL из 1Z0-051
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]