|
Триггер, запрещающий пользователю редактировать данные таблицы
|
|||
---|---|---|---|
#18+
Здравствуйте! Помогите, пожалуйста решить проблему. Нужно написать триггер, использующий автономную транзакцию, запрещающий пользователю редактировать данные таблицы и сохраняющий информацию об этом в специальном журнале. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2020, 14:41 |
|
Триггер, запрещающий пользователю редактировать данные таблицы
|
|||
---|---|---|---|
#18+
jivax, В чём именно возникли затруднения? Раздел CREATE TRIGGER не нашли в доке? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2020, 14:46 |
|
Триггер, запрещающий пользователю редактировать данные таблицы
|
|||
---|---|---|---|
#18+
env, проблема возникла с запретом на редактировании пользователем данных таблицы(не знаю каким образом реализовать) и не совсем понял в какой журнал нужно вносить данные об этом(Просто таблица, в которой записано, что у данного пользователя нет прав на редактирование или же таблица в которой записана попытка пользователя изменить информацию или же это какой-то другой журнал). ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2020, 14:55 |
|
Триггер, запрещающий пользователю редактировать данные таблицы
|
|||
---|---|---|---|
#18+
jivax env, проблема возникла с запретом на редактировании пользователем данных таблицы(не знаю каким образом реализовать) В коде (после журнализации) RAISE_APPLICATION_ERROR https://docs.oracle.com/cd/B19306_01/appdev.102/b14261/errors.htm#i1871 ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2020, 15:13 |
|
Триггер, запрещающий пользователю редактировать данные таблицы
|
|||
---|---|---|---|
#18+
jivaxне совсем понял в какой журнал нужно вносить данные об этом Так пойди к преподу и уточни. Хотя по мне "запрещающий пользователю редактировать данные таблицы и сохраняющий информацию об этом" звучит вполне однозначно как запись информации о попытке. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2020, 15:23 |
|
Триггер, запрещающий пользователю редактировать данные таблицы
|
|||
---|---|---|---|
#18+
jivax, А 100 рублей revoke не могут спасти предводителя дворянства? Код: plsql 1.
Или это хитрая ловушка для шпиёнов? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2020, 15:34 |
|
Триггер, запрещающий пользователю редактировать данные таблицы
|
|||
---|---|---|---|
#18+
jivax, Примитивная заготовка Код: plsql 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. 30. 31. 32. 33. 34.
Каждое непонятное слово ищете в документации и внимательно читаете. В триггере, например, можно отловить какое действие пытался сделать пользователь. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2020, 15:49 |
|
Триггер, запрещающий пользователю редактировать данные таблицы
|
|||
---|---|---|---|
#18+
Env, Я бы укоротил, есть ли причина этого не делать? Код: plsql 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2020, 19:03 |
|
Триггер, запрещающий пользователю редактировать данные таблицы
|
|||
---|---|---|---|
#18+
НеофитSQL, в отличие от test case коллеги env, у вас - в очередной раз неоттестированный поток сознания. есть ли причина Есть. Читать документацию и приводить test case. Код: plsql 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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2020, 20:02 |
|
Триггер, запрещающий пользователю редактировать данные таблицы
|
|||
---|---|---|---|
#18+
dmdmdm есть ли причина Есть. Читать документацию и приводить test case. Eсли бы не "читать документацию", я бы подумал что вы придираетесь к элементарной ошибке, где я строчку "declare" пропустил. Неужели вы действительно не знаете про автономные триггеры? Читайте документацию. https://docs.oracle.com/cd/B14117_01/appdev.101/b10807/13_elems002.htm Куда добавить "declare" вы наверное сами разберетесь. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2020, 21:58 |
|
Триггер, запрещающий пользователю редактировать данные таблицы
|
|||
---|---|---|---|
#18+
Vadim Lejnin jivax, А 100 рублей revoke не могут спасти предводителя дворянства? Код: plsql 1.
Или это хитрая ловушка для шпиёнов? в веб-приложении ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2020, 22:17 |
|
Триггер, запрещающий пользователю редактировать данные таблицы
|
|||
---|---|---|---|
#18+
Vadim Lejnin Или это хитрая ловушка для шпиёнов? Экзотика типа создадим триггер в другой схеме чтобы запретить владельцу таблицы. SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 00:02 |
|
Триггер, запрещающий пользователю редактировать данные таблицы
|
|||
---|---|---|---|
#18+
НеофитSQL есть ли причина этого не делать Зачем ограничивать весь скоуп триггера? Возможно понадобится добавить туда что-то, что не требует автономной фиксации. Лучше не выносить в автономку лишнего. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 10:07 |
|
Триггер, запрещающий пользователю редактировать данные таблицы
|
|||
---|---|---|---|
#18+
env НеофитSQL есть ли причина этого не делать Зачем ограничивать весь скоуп триггера? Возможно понадобится добавить туда что-то, что не требует автономной фиксации. Лучше не выносить в автономку лишнего. Такое объяснение мне понятно, и на практике я так почти всегда и делаю. Я думал, могли быть еще другие причины в вашем примере, кроме того что код был сделан "на вырост", о которых я не знал. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2020, 14:17 |
|
|
start [/forum/topic.php?fid=52&msg=40018860&tid=1880708]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
142ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
1320ms |
get tp. blocked users: |
1ms |
others: | 304ms |
total: | 1804ms |
0 / 0 |