|
Помощь в пользовательских настройках pl/sql
|
|||
---|---|---|---|
#18+
Добрый день! Нужна помощь в следующем вопросе: необходимо сделать настройку , которая бы не позволяла выполнение запроса если не указаны схема. Пример того , что должно получиться -select * from table при выполнение должно выдавать ошибку, а при select * from schema.table должно отрабатывать успешно. Как это настроить ? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2020, 14:25 |
|
Помощь в пользовательских настройках pl/sql
|
|||
---|---|---|---|
#18+
Сергей_1991, выполняйте запросы от имени пользователя, не являющегося владельцем таблиц SCHEMA, но имеющем право на выборку данных из schema.table. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2020, 14:36 |
|
Помощь в пользовательских настройках pl/sql
|
|||
---|---|---|---|
#18+
SQL*Plus, Это не подходит, нужно именно, чтобы указывалась схема в начале ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2020, 14:39 |
|
Помощь в пользовательских настройках pl/sql
|
|||
---|---|---|---|
#18+
Сергей_1991 Как это настроить ? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2020, 14:41 |
|
Помощь в пользовательских настройках pl/sql
|
|||
---|---|---|---|
#18+
Сергей_1991, цель какую ставите? Не в терминах "запретить без указания схемы", а для чего все это затевается или чего хотите избежать. Вряд ли в лоб удастся решить - насколько помню, есть понятие текущая схема, которая и позволяет обращаться к таблицам без указания префикса схемы. Можно, конечно, создать пустую схему и коннектиться туда, тогда к объектам других схем надо будет обращаться через префикс, но какое-то искусственное решение. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2020, 14:42 |
|
Помощь в пользовательских настройках pl/sql
|
|||
---|---|---|---|
#18+
Elic, Я сам себе заказчик, увы делаю это бесплатно, поделиться не чем( ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2020, 14:43 |
|
Помощь в пользовательских настройках pl/sql
|
|||
---|---|---|---|
#18+
Zmeelov2 Можно, конечно, создать пустую схему и коннектиться туда Сергей_1991 Это не подходит, нужно именно, чтобы указывалась схема в начале ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2020, 14:57 |
|
Помощь в пользовательских настройках pl/sql
|
|||
---|---|---|---|
#18+
Сергей_1991 Я сам себе заказчик ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2020, 15:28 |
|
Помощь в пользовательских настройках pl/sql
|
|||
---|---|---|---|
#18+
-2- Для смены текущей_схемы "коннектиться туда" не обязательно. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2020, 15:34 |
|
Помощь в пользовательских настройках pl/sql
|
|||
---|---|---|---|
#18+
У меня ранее была уже эта настройка, что при выполнение любого запроса, если схема не указана (даже нужно было указывать текущую схему) - выдавало ошибку. Но я не помню уже где это настраивается. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2020, 16:52 |
|
Помощь в пользовательских настройках pl/sql
|
|||
---|---|---|---|
#18+
Сергей_1991 SQL*Plus, Это не подходит, нужно именно, чтобы указывалась схема в начале select * from table при выполнение должно выдавать ошибку - выдаст ошибку select * from schema.table должно отрабатывать успешно - отработает успешно Вы сначала попробуйте сделать то, что я предложил, а потом делайте выводы: подходит/не подходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2020, 17:17 |
|
Помощь в пользовательских настройках pl/sql
|
|||
---|---|---|---|
#18+
SQL*Plus, Раннее, когда это все было настроено, то не важно под каким пользователем я был, и с какой схемы брал данные, в любом из вариантов, если не было указано название схемы , то запрос не работал. Я попробовал Ваш вариант, у меня не выдало ошибку. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2020, 17:25 |
|
Помощь в пользовательских настройках pl/sql
|
|||
---|---|---|---|
#18+
Тут может быть только один совет - переустановите Windows ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2020, 17:37 |
|
Помощь в пользовательских настройках pl/sql
|
|||
---|---|---|---|
#18+
Сергей_1991, мож у Вас кто-то/что-то (напр триггер) устанавливал фиктивную текущую схему alter session set current_schema=ххх тогда придется дорисовывать имя и для сессии "логина" ps мож где-то в настройках пл/скл есть, установить текущей схемой ххх ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2020, 18:22 |
|
|
start [/forum/topic.php?fid=52&fpage=50&tid=1881424]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
99ms |
get topic data: |
17ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 367ms |
total: | 564ms |
0 / 0 |