a tutti
Ho un problemino con le stored functions quando vado ad inserire gli elementi per le transazioni
mi da errore.
questa è la stored functions
DELIMITER \\
DROP FUNCTION IF EXISTS `dbProva`.`sf_insert_forum`\\
CREATE FUNCTION `dbProva`.`sf_insert_forum` (prNome VARCHAR(250), prDescrizione TEXT, prUt INTEGER)RETURNS VARCHAR(200)
BEGIN
DECLARE error_insert_sp VARCHAR(200);
DECLARE intIdRow INTEGER default 0;
SET error_insert_sp = 'Inserimento è avvenuto';
START TRANSACTION;
INSERT INTO `dbProva`.`tblProva`(nome,descrizione)
Values(prNome,prDescrizione);
SELECT LAST_INSERT_ID() INTO intIdRow;
INSERT INTO `dbProva`.`tblProva_Uno`(id,idCl)
Values(intIdRow,prUt );
ROLLBACK;
COMMIT;
RETURN error_insert_sp;
END\\
DELIMITER ;
appena inserisco START TRANSACTION;ROLLBACK; COMMIT; mi da errore
se non li inserisco la stored functions funziona perfettamente
qualcuno mi può aiutare
grazie
![]()
![]()