|
|
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
День добрый, Нужно сделать триггер на удаление из таблицы, который бы запрещал удалени из таблицы для чужого пользователя. Каким образом это можно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2007, 12:37 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
Есть такая переменная user ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2007, 12:38 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
2Jannny: Все правильно, нам надоело отвечать одинаково и мы теперь отвечаем "пополам" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2007, 12:40 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
А можно пример? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2007, 12:46 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
А grant на delete чужому пользователю не давать слишком просто? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2007, 12:49 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
Задача стоит именно сделать это через триггеры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2007, 12:51 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
sadginА можно пример? Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2007, 12:53 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
semenar sadginА можно пример? Код: plaintext 1. 2. 3. 4. 5. 6. 7. And why for each row? SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2007, 16:14 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
SY semenar sadginА можно пример? Код: plaintext 1. 2. 3. 4. 5. 6. 7. And why for each row? SY. Согласен, смостырил из того что было под рукой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2007, 16:22 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
SY semenar sadginА можно пример? Код: plaintext 1. 2. 3. 4. 5. 6. 7. And why for each row? SY. У меня просто в каждой строке службное поле usr и конструкция с ипользованием :new. or :old. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2007, 16:29 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
Вопрос в в тему: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2008, 12:25 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
Ещё правильнее сравнивать не со строкой (которая в случае с именем пользователя должна быть в апперкейсе) а с овнером таблицы имхо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2008, 12:29 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
alexiaВопрос в в тему: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2008, 12:31 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
alexiaВопрос в в тему: Код: plaintext PL/SQL User’s Guide and Reference Defining Your Own Error Messages: Procedure RAISE_APPLICATION_ERROR To call RAISE_APPLICATION_ERROR, use the syntax raise_application_error(error_number, message[, {TRUE | FALSE}]); where error_number is a negative integer in the range -20000 .. -20999 and message is a character string up to 2048 bytes long. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2008, 12:33 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
Про диапазон я знаю. Хорошо, вот пример: допустим, выбрал я число -20100. Где гарантия того, что это число уже где-то используется, но для других целей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2008, 12:38 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
ошибся немного: alexia Хорошо, вот пример: допустим, выбрал я число -20100. Где гарантия того, что это число уже где-то не используется для других целей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2008, 12:40 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
alexiaПро диапазон я знаю. Хорошо, вот пример: допустим, выбрал я число -20100. Где гарантия того, что это число уже где-то используется, но для других целей? Гарантии нет, это вопрос проектирования. Если ошибка выдается наружу и не перехватывается, вопрос числа - десятый. Если ты в своей процедуре (серверной или клиентской) обрабатываешь исключение, ты должен просмотреть все вызываемые процедуры... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2008, 12:42 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
Как запретить для определенной схемы удалять любую таблицу даже если эта таблица находится в этой же схеме? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 06:12 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
SAS2014Как запретить для определенной схемы удалять любую таблицу даже если эта таблица находится в этой же схеме? Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 07:40 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
SAS2014, разместить все таблицы в другой схеме и пользоваться синонимами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 07:56 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
Alexander_TtlSAS2014, разместить все таблицы в другой схеме и пользоваться синонимами не вариант ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 08:01 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
база производственная информация привязана к схеме и таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 08:10 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=34977752&tid=1883359]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
154ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 441ms |

| 0 / 0 |
