Originariamente inviato da piero.mac
devi definire il DELIMITER
poiche' devi chiudere il comando con un ; questo (punto e virgola) non puo' essere utilizzato come finale di stringa, ma bisogna cambiare il "DELIMITER". quindi definisci il DELIMITER come // (o qualunque altro carattere non utillizzato nella stringa) e inserisci all'interno il comando per la stored procedure. Es.:
Cosa si e' fatto....codice:DELIMITER // CREATE PROCEDURE myProc () SELECT Nome,Cognome FROM Anagrafiche; // DELIMITER ; //
abbiamo definito come terminatore //
abbiamo creato la procedura con comando terminato con //
abbiamo ripristinato il terminatore ;
![]()
Scusate il ritardo!!!
Non so cosa dire ma ora funziona benissomo come ho postato in precedenza,
credo che era un po IMPEDITO il mio "MySQL-Server",
ma in cambio e sorto un altro tipo di errore!!!
al primo sbaglio di sintassi o altro che causa un messaggio di errore mi si pianta tutto e continua a dare errore persino se torno indietro al codice esatto..., devo riavviare il servizio di "mysqld.exe" se voglio ripartire, sara colpa del "MySQL-Front" o del "MySQL" che e' bacato ???