Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Запретить изменение полей таблицы не из тригера
|
|||
|---|---|---|---|
|
#18+
Возник вот такой вопрос внезапно... Есть две таблицы: главная и второстепенная. Время от времени при изменении данных в главной таблице по триггеру изменяются некоторые столбцы во второстепенной таблице. И вот вопрос: а как сделать так чтобы эти самые столбцы во второстепенной таблице нельзя было изменять запросами UPDATE напрямую (только из триггера главной таблицы), при этом некоторые другие столбцы из этой же (второстепенной) таблицы изменять такими запросами было бы можно. Есть предложения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2007, 17:36 |
|
||
|
Запретить изменение полей таблицы не из тригера
|
|||
|---|---|---|---|
|
#18+
забыл добавить - для триггеров можно использовать только pl/pgsql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2007, 17:38 |
|
||
|
Запретить изменение полей таблицы не из тригера
|
|||
|---|---|---|---|
|
#18+
Ну, например сделать запрет на обновление таблицы для пользователей, а обновление делать из функции которую создать как SECURITY DEFINER, а дефайнеру дать такие права. ЗЫ Теоретизирую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2007, 17:41 |
|
||
|
Запретить изменение полей таблицы не из тригера
|
|||
|---|---|---|---|
|
#18+
Разные права к полям одной таблицы.... по-моему, никак... Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. 4. 5. Допустим, поля field1,field2 в 'slavetable' обновляются триггером, field3,field4 нужно апдейтить прямо.... Может, ввести третью таблицу Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 11:18 |
|
||
|
|

start [/forum/topic.php?fid=53&gotonew=1&tid=2004811]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 352ms |

| 0 / 0 |
