Ciao
problemino, in locale ho installato 5.6.15 mysql e questo trigger fai il suo lavoro correttamente:
BEGIN
IF New.id_category_default = 566
THEN
SELECT COUNT(*) DATA INTO @conta FROM `lorcustomization_field` WHERE `id_product` = Old.id_product ;
IF @conta <=0
THEN
INSERT INTO `lorcustomization_field`(`id_product`,`type`,`required`)VALUES(Old.id_product,1,0);
SELECT `id_customization_field` DATA INTO @idfield FROM `lorcustomization_field`
GROUP BY `id_customization_field` DESC LIMIT 1 ;
INSERT INTO `lorcustomization_field_lang` (
`id_customization_field`,
`id_lang`,
`id_shop`,
`name`
)
VALUES
(
@idfield ,
1,
1,
'prova'
) ;
END IF;
END IF;
END
in remoto ho 5.5.52-MariaDB e il trigger si ferma al primo insert quando incontra l'altra select si ferma.
dove sbaglio?
problemino, in locale ho installato 5.6.15 mysql e questo trigger fai il suo lavoro correttamente:
BEGIN
IF New.id_category_default = 566
THEN
SELECT COUNT(*) DATA INTO @conta FROM `lorcustomization_field` WHERE `id_product` = Old.id_product ;
IF @conta <=0
THEN
INSERT INTO `lorcustomization_field`(`id_product`,`type`,`required`)VALUES(Old.id_product,1,0);
SELECT `id_customization_field` DATA INTO @idfield FROM `lorcustomization_field`
GROUP BY `id_customization_field` DESC LIMIT 1 ;
INSERT INTO `lorcustomization_field_lang` (
`id_customization_field`,
`id_lang`,
`id_shop`,
`name`
)
VALUES
(
@idfield ,
1,
1,
'prova'
) ;
END IF;
END IF;
END
in remoto ho 5.5.52-MariaDB e il trigger si ferma al primo insert quando incontra l'altra select si ferma.
dove sbaglio?