TRIGGER INSERT 问题
Issue with TRIGGER INSERT
我得到了我的触发器代码,但由于某种原因它不起作用
CREATE TRIGGER copia_detalle_xml AFTER INSERT ON tif_detallexml
FOR EACH ROW
INSERT INTO tbl_rif (id, idDetalleXml, total_xml, subtotal_xml, iva_xml, fecha_operacion)
VALUES (new.idContador, new.idDetalleXml, new.doubleTotal, new.doubleSubtotal,new.duobleTotalImpuestosTrasladados, NOW());
我检查了很多次这个字段的名称,都是正确的"new.duobleTotalImpuestosTrasladados"
它在 table 中正确插入了数据,但在字段 "duobleTotalImpuestosTrasladados" 中没有正确插入数据,我不知道为什么,我希望你能帮助我找到我的代码中的问题。
信息已更新
本文来自"tbl_rif"
这是来自tif_detallexml
字段 "iva_xml" 为 0 时应为 13.79
查看插入的数据,您的 iva_xml
是数字类型。
检查一下你发送给它的值是多少,我认为你发送的数据格式不正确(数字)
别忘了你这里的错字,也许你的代码中有同样的错字:
duobleTotalImpuestosTrasladados
应该是???
doubleTotalImpuestosTrasladados
测试用
您能否尝试像这样定义触发器并查看 table 中插入的内容?
CREATE TRIGGER copia_detalle_xml AFTER INSERT ON tif_detallexml
FOR EACH ROW
INSERT INTO tbl_rif (id, idDetalleXml, total_xml, subtotal_xml, iva_xml, fecha_operacion)
VALUES (new.idContador, new.idDetalleXml, new.doubleTotal, new.duobleTotalImpuestosTrasladados,new.doubleSubtotal, NOW());
我解决了这个问题,问题是我正在使用其他人编写的代码,在那里我获得了 XML 的所有信息,但我没有看到字段所在的那一行我需要的是更新而不是插入,这就是触发器 "wasn't working" 的原因,谢谢大家的帮助,抱歉。
我得到了我的触发器代码,但由于某种原因它不起作用
CREATE TRIGGER copia_detalle_xml AFTER INSERT ON tif_detallexml
FOR EACH ROW
INSERT INTO tbl_rif (id, idDetalleXml, total_xml, subtotal_xml, iva_xml, fecha_operacion)
VALUES (new.idContador, new.idDetalleXml, new.doubleTotal, new.doubleSubtotal,new.duobleTotalImpuestosTrasladados, NOW());
我检查了很多次这个字段的名称,都是正确的"new.duobleTotalImpuestosTrasladados"
它在 table 中正确插入了数据,但在字段 "duobleTotalImpuestosTrasladados" 中没有正确插入数据,我不知道为什么,我希望你能帮助我找到我的代码中的问题。
信息已更新
本文来自"tbl_rif"
这是来自tif_detallexml
字段 "iva_xml" 为 0 时应为 13.79
查看插入的数据,您的 iva_xml
是数字类型。
检查一下你发送给它的值是多少,我认为你发送的数据格式不正确(数字)
别忘了你这里的错字,也许你的代码中有同样的错字:
duobleTotalImpuestosTrasladados
应该是???
doubleTotalImpuestosTrasladados
测试用
您能否尝试像这样定义触发器并查看 table 中插入的内容?
CREATE TRIGGER copia_detalle_xml AFTER INSERT ON tif_detallexml
FOR EACH ROW
INSERT INTO tbl_rif (id, idDetalleXml, total_xml, subtotal_xml, iva_xml, fecha_operacion)
VALUES (new.idContador, new.idDetalleXml, new.doubleTotal, new.duobleTotalImpuestosTrasladados,new.doubleSubtotal, NOW());
我解决了这个问题,问题是我正在使用其他人编写的代码,在那里我获得了 XML 的所有信息,但我没有看到字段所在的那一行我需要的是更新而不是插入,这就是触发器 "wasn't working" 的原因,谢谢大家的帮助,抱歉。