518 messaggi dal 23 febbraio 2002
ho scaricato "mySQL 5.0.15" e ho provato a eseguire una STORED PROCEDURE:

CREATE PROCEDURE myProc ()
BEGIN
     SELECT Nome,Cognome FROM Anagrafiche;
END



eseguo con "MySQL-Front" e mi restituisce il seguente errore:


You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'END' at line 1


devo settare qualcosa nel Database ???
Cosa sbaglio ???
823 messaggi dal 05 agosto 2002
Devi utilizzare correttamente i delimitatori alternativi al solito ; mentre la crei

DELIMITER $$

DROP PROCEDURE IF EXISTS `test`.`myProc` $$
CREATE PROCEDURE `test`.`myProc` ()
BEGIN
SELECT customer_name FROM customers;
END $$

DELIMITER ;

Inoltre ti consiglio di testarle prima di tutto dalla linea di comando

call myProc();

Stick to your guns.
Formazione su MySQL o Firebird? Contattami!
518 messaggi dal 23 febbraio 2002
non mi accetta "DELIMITER"

ma improvvisamernte funziona tutto come ho postato all'inizio, mi sa ceh era un po inchiodato tutto prima...


You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DELIMITER $$

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.