|
|
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
День добрый, Нужно сделать триггер на удаление из таблицы, который бы запрещал удалени из таблицы для чужого пользователя. Каким образом это можно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2007, 12:37:31 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
Есть такая переменная user ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2007, 12:38:30 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
raise вставить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2007, 12:38:41 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
2Jannny: Все правильно, нам надоело отвечать одинаково и мы теперь отвечаем "пополам" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2007, 12:40:41 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
А можно пример? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2007, 12:46:48 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
А grant на delete чужому пользователю не давать слишком просто? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2007, 12:49:34 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
Задача стоит именно сделать это через триггеры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2007, 12:51:31 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
sadginА можно пример? Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2007, 12:53:25 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
semenar sadginА можно пример? Код: plaintext 1. 2. 3. 4. 5. 6. 7. And why for each row? SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2007, 16:14:09 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
SY semenar sadginА можно пример? Код: plaintext 1. 2. 3. 4. 5. 6. 7. And why for each row? SY. Согласен, смостырил из того что было под рукой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2007, 16:22:55 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#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:28 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
Вопрос в в тему: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2008, 12:25:34 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
Ещё правильнее сравнивать не со строкой (которая в случае с именем пользователя должна быть в апперкейсе) а с овнером таблицы имхо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2008, 12:29:09 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
alexiaВопрос в в тему: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2008, 12:31:14 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#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:47 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
Про диапазон я знаю. Хорошо, вот пример: допустим, выбрал я число -20100. Где гарантия того, что это число уже где-то используется, но для других целей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2008, 12:38:46 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
ошибся немного: alexia Хорошо, вот пример: допустим, выбрал я число -20100. Где гарантия того, что это число уже где-то не используется для других целей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2008, 12:40:32 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
alexiaПро диапазон я знаю. Хорошо, вот пример: допустим, выбрал я число -20100. Где гарантия того, что это число уже где-то используется, но для других целей? Гарантии нет, это вопрос проектирования. Если ошибка выдается наружу и не перехватывается, вопрос числа - десятый. Если ты в своей процедуре (серверной или клиентской) обрабатываешь исключение, ты должен просмотреть все вызываемые процедуры... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2008, 12:42:28 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
Как запретить для определенной схемы удалять любую таблицу даже если эта таблица находится в этой же схеме? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 06:12:36 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
SAS2014Как запретить для определенной схемы удалять любую таблицу даже если эта таблица находится в этой же схеме? Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 07:40:41 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
SAS2014, разместить все таблицы в другой схеме и пользоваться синонимами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 07:56:58 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
Alexander_TtlSAS2014, разместить все таблицы в другой схеме и пользоваться синонимами не вариант ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 08:01:20 |
|
||
|
Запрет на удаление
|
|||
|---|---|---|---|
|
#18+
база производственная информация привязана к схеме и таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 08:10:49 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=34977706&tid=1883359]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 183ms |
| total: | 270ms |

| 0 / 0 |
