w ciele funkcji
DELIMITER $$ DROP FUNCTION IF EXISTS `DodajPrywatnaWiadomosc` $$ CREATE FUNCTION `DodajPrywatnaWiadomosc`(temat VARCHAR(100),tresc TEXT, nadawca INT, odbiorca INT) RETURNS int(11) BEGIN DECLARE idwAU,i2,i3,i4 INT; START TRANSACTION; #Dalsze instrukcje SQL
chciałem skorzystać z transakcji jednak program MySQL Query Browser wywala błąd:
Script line: 4 Explicit or implicit commit is not allowed in stored function or trigger. NR bledu 1422
Wersja mojego Mysql to: 'version', '5.0.67'
Pytanie brzmi czy nie można korzystać z transakcji w ciele funkcji, lub procedury ?