powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Помощь в пользовательских настройках pl/sql
15 сообщений из 15, страница 1 из 1
Помощь в пользовательских настройках pl/sql
    #39940557
Сергей_1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! Нужна помощь в следующем вопросе: необходимо сделать настройку , которая бы не позволяла выполнение запроса если не указаны схема. Пример того , что должно получиться -select * from table при выполнение должно выдавать ошибку, а при select * from schema.table должно отрабатывать успешно. Как это настроить ?
...
Рейтинг: 0 / 0
Помощь в пользовательских настройках pl/sql
    #39940567
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей_1991,
выполняйте запросы от имени пользователя, не являющегося владельцем таблиц SCHEMA,
но имеющем право на выборку данных из schema.table.
...
Рейтинг: 0 / 0
Помощь в пользовательских настройках pl/sql
    #39940570
Сергей_1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL*Plus,

Это не подходит, нужно именно, чтобы указывалась схема в начале
...
Рейтинг: 0 / 0
Помощь в пользовательских настройках pl/sql
    #39940573
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей_1991
Как это настроить ?
Сколько платит тебе заказчик подобной хрени и какой частью ты готов поделиться с помогаторами?
...
Рейтинг: 0 / 0
Помощь в пользовательских настройках pl/sql
    #39940575
Zmeelov2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей_1991, цель какую ставите? Не в терминах "запретить без указания схемы", а для чего все это затевается или чего хотите избежать.

Вряд ли в лоб удастся решить - насколько помню, есть понятие текущая схема, которая и позволяет обращаться к таблицам без указания префикса схемы. Можно, конечно, создать пустую схему и коннектиться туда, тогда к объектам других схем надо будет обращаться через префикс, но какое-то искусственное решение.
...
Рейтинг: 0 / 0
Помощь в пользовательских настройках pl/sql
    #39940576
Сергей_1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic,

Я сам себе заказчик, увы делаю это бесплатно, поделиться не чем(
...
Рейтинг: 0 / 0
Помощь в пользовательских настройках pl/sql
    #39940586
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zmeelov2
Можно, конечно, создать пустую схему и коннектиться туда
Для смены текущей_схемы "коннектиться туда" не обязательно.
Сергей_1991
Это не подходит, нужно именно, чтобы указывалась схема в начале
Кто на ком стоял?
...
Рейтинг: 0 / 0
Помощь в пользовательских настройках pl/sql
    #39940605
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей_1991
Я сам себе заказчик
Т.е. измышлизм.
...
Рейтинг: 0 / 0
Помощь в пользовательских настройках pl/sql
    #39940609
Zmeelov2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-
Для смены текущей_схемы "коннектиться туда" не обязательно.
Вы правы, некорректно написал.
...
Рейтинг: 0 / 0
Помощь в пользовательских настройках pl/sql
    #39940656
Сергей_1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня ранее была уже эта настройка, что при выполнение любого запроса, если схема не указана (даже нужно было указывать текущую схему) - выдавало ошибку. Но я не помню уже где это настраивается.
...
Рейтинг: 0 / 0
Помощь в пользовательских настройках pl/sql
    #39940662
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей_1991
SQL*Plus,

Это не подходит, нужно именно, чтобы указывалась схема в начале
А я говорю, что подходит:
select * from table при выполнение должно выдавать ошибку - выдаст ошибку
select * from schema.table должно отрабатывать успешно - отработает успешно

Вы сначала попробуйте сделать то, что я предложил, а потом делайте выводы: подходит/не подходит.
...
Рейтинг: 0 / 0
Помощь в пользовательских настройках pl/sql
    #39940671
Сергей_1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL*Plus,

Раннее, когда это все было настроено, то не важно под каким пользователем я был, и с какой схемы брал данные, в любом из вариантов, если не было указано название схемы , то запрос не работал. Я попробовал Ваш вариант, у меня не выдало ошибку.
...
Рейтинг: 0 / 0
Помощь в пользовательских настройках pl/sql
    #39940683
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут может быть только один совет - переустановите Windows
...
Рейтинг: 0 / 0
Помощь в пользовательских настройках pl/sql
    #39940710
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей_1991,

мож у Вас кто-то/что-то (напр триггер) устанавливал фиктивную текущую схему

alter session set current_schema=ххх

тогда придется дорисовывать имя и для сессии "логина"

ps
мож где-то в настройках пл/скл есть, установить текущей схемой ххх

.....
stax
...
Рейтинг: 0 / 0
Помощь в пользовательских настройках pl/sql
    #39940712
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или созданы паблик синонимы
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Помощь в пользовательских настройках pl/sql
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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