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

автор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
21.03.2013, 09:52
    #38192616
шкафчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по SQL из 1Z0-051
Стало быть ошибка в дампе.
...
Рейтинг: 0 / 0
19.07.2013, 16:41
    #38337241
Rmn
Rmn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по SQL из 1Z0-051
Вы не правильно сделали вывод. Дамп верен. Только вы пытаетесь создать 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
25.07.2013, 15:52
    #38343894
Bogdanov Andrey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по SQL из 1Z0-051
RmnВы не правильно сделали вывод. Дамп верен. Только вы пытаетесь создать private synonym а не public.
В дампе не было уточнено какой synonym(private or public) может иметь то же самое имя с объектом.Вы не правильно понимаете. В вопросе четко сказано in the same schema , а значит public идет лесом.
...
Рейтинг: 0 / 0
Форумы / Сертификация и обучение [игнор отключен] [закрыт для гостей] / Вопрос по SQL из 1Z0-051 / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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