db2 - ¿Por qué mi activador "antes de la actualización" cambia columnas inesperadas?
db2-luw database-trigger (0)
Tengo una tabla USERS
con una columna varchar
LoginId
. Estoy tratando de usar un activador de before update
para cambiar el valor entrante a minúsculas. Esto es lo que he hecho hasta ahora. Cambia el valor a minúsculas. Pero también cambia todas las demás columnas a sus valores predeterminados.
CREATE TRIGGER TOLOWER BEFORE UPDATE ON USERS
REFERENCING NEW AS N OLD AS O FOR EACH ROW MODE DB2SQL
set N.LoginId= lcase(N.LoginId)
¿Este disparador es correcto? Si no, ¿qué cambios debería hacer?