Dos cosas:
1) El código que pusiste dice:
Código sql:
Ver originalCREATE TRIGGER `unicabd`.`_DBM__I44` AFTER INSERT ON `unicabd`.`tbacmi`
FOR each ROW
BEGIN
INSERT INTO unicabd._DBM__MASTERLOG(SNAME, TNAME, TTS, TUSER)
VALUES ('unicabd', 'tbacmi', CURRENT_TIMESTAMP, USER());
INSERT INTO unicabd._DBM__LOG_44
VALUES (LAST_INSERT_ID(),
'B',
NEW.V_ACMI_NEMO,
NEW.V_ACMI_TITULO,
NEW.V_ACMI_EMISOR,
NEW.V_ACMI_CODIGO_SUPER,
NEW.V_ACMI_RIESGO,
NEW.V_ACMI_RAZON_SOCIAL,
NEW.V_ACMI_FEC_INSCRIP,
NEW.V_ACMI_FECHA_PATRI,
NEW.V_ACMI_PATRI_CON,
..............
END;
Con esto: ".............." no podemos saber si falta algo porque lo sintetizaste así o si realmente eso es lo que pusiste en el TRIGGER. Postea el código completo.
2.) Esto:
Cita: Error Code : 1054
Unknown column 'NEW.V_ACMI_NEMO' in 'field list'
(0 ms taken)
significa que el campo
V_ACMI_NEMO no existe en la tabla
`unicabd`.`tbacmi` . ¿El campo se llama así o es el nombre de la variable que usaste para enviar el valor? Si es el nombre de la variable, aclaremos que en el trigger no se usan esos nombres. Cuando el triguer se dispara se crea un registro al que se accede con la pseudovariable NEW, pero los nombres de los campos de ese registro se corresponden ahora con los de la tabla. No con los de las variables usadas en la sentencia INSERT.