Триггеры базы данных DB2

Я пишу несколько триггеров для наших таблиц базы данных DB2, но у меня нет прав на их тестирование ... Я знаю ... но здесь просто вопрос. Ключевые слова NEW и OLD дают вам всю обновленную строку или только определенные поля, которые были обновлены? Например, если у меня есть таблица, в которой только что была обновлена ​​1 строка, и только 2 поля в этой строке были обновлены / изменены, могу ли я по-прежнему работать со всей строкой, когда я использую ключевое слово NEW? Я так понимаю, что, хотя другие поля были обновлены, а другие нет, я все еще мог ссылаться на любое поле / значение всей строки, используя ключевое слово NEW.

Некоторые иллюстрации здесь:

Строка таблицы:

|first_name | last_name | age | gender | state        | city        |

|"Tom"      | "Sawyer"  | 80  | "male" | "California" | "Sacramento"|

Обновить до той же строки таблицы:

|first_name | last_name | age | gender | state        | city        |

|"John"     | "Doe"     | 80  | "male" | "California" | "Sacramento"|

Могу ли я получить значения полей возраста, пола, штата и города после обновления с помощью ключевого слова NEW? Как в NEW.age = 80, NEW.state = "California" и т. д.

или он дает мне только имя и фамилию, потому что это были единственные поля, которые нужно было изменить?

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
0
0
26
1

Ответы 1

Да, вы можете получить доступ ко всем столбцам в строке с корреляцией NEW.

Другие вопросы по теме