Я хочу создать триггер на моем столе аудита функция триггера: он установит все значения NULL , которые имеют строку «нуль» означает 'null' -> NULL
, как я должен это делать я хочу это для каждого столбца не является конкретным.Trigger для обновления значений
0
A
ответ
3
Там нет никакого отражения в PL/SQL, так что вы должны будете сделать это следующим образом:
create or replace trigger aud_upd_biur
before insert or update on your_audit_table
for each row
begin
if :new.col1 = 'null'
then
:new.col1 := null;
end if;
if :new.col2 = 'null'
then
:new.col2 := null;
end if;
....
if :new.col99 = 'null'
then
:new.col99 := null;
end if;
end;
Так что, если ваша таблица аудита имеет только несколько столбцов cut'n'paste будет достаточно. В противном случае вы можете сгенерировать код из словаря данных.
Смежные вопросы
- 1. Trigger для обновления содержимого вставки
- 2. Trigger php для обновления файлов
- 3. SQL Trigger для обновления строки
- 4. MySql Trigger для обновления PostCount
- 5. PL/SQL TRIGGER для обновления
- 6. mysql trigger для обновления строки
- 7. Trigger только для измененных значений
- 8. SQLite Trigger для увеличения значений условно
- 9. TRIGGER ПОСЛЕ ОБНОВЛЕНИЯ POSTGRESQL
- 10. Oracle до обновления Trigger
- 11. Oracle: После обновления Trigger
- 12. Trigger для обновления строки в другой таблице
- 13. MySQL Trigger для обновления счетчика после вставки
- 14. SQL Trigger для вставки и обновления
- 15. Trigger для обновления другой ошибки таблицы
- 16. TRIGGER Oracle для предотвращения обновления или вставки
- 17. SQL Trigger для обновления другой таблицы
- 18. Модуль Trigger Django для обновления базы данных
- 19. Trigger для обновления данных в другом DB
- 20. Использование SQLite Trigger для обновления поля «LastModified»
- 21. PL/SQL sql trigger для обновления вида
- 22. MySQL Fire Trigger для вставки и обновления
- 23. Запрос для обновления значений
- 24. mysql TRIGGER поле обновления после обновления
- 25. SQL Server Trigger После обновления
- 26. Панель обновления Ajax asp.net trigger
- 27. SQL Trigger после обновления вставки
- 28. обновления Trigger с условием, если
- 29. Результаты обновления Trigger по ошибке
- 30. Строка обновления SQL Trigger Error
Вместо того, чтобы постоянно вытирать пол, почему бы не исправить утечку? Почему бы не заставить пользователя/приложение вставить подлинный 'NULL'? –
его через webservice, так что я не с его конца – Trikaldarshi