Base di conoscenze
1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Creare una funzione MySQL su un Server Cloud/Utilizzo di DELIMITER
È possibile creare funzioni MySQL sul Server Cloud.
Affinché funzioni, è probabile che avrà bisogno di modificare i delimitatori della sua funzione durante la sua impostazione.
Senza quest'azione, il CREATE FUNCTION si arresterà al primo punto e virgola che incontrerà e restituirà un errore di sintassi (poiché l'END della funzione non è stato trovato).
Ecco un esempio di funzione hello world con i suoi delimitatori:
DELIMITER $$ /* Viene modificato il delimitatore per metterlo in $$ */CREATE FUNCTION hello_world()
RETURNS TEXT
LANGUAGE SQL
BEGIN
RETURN 'Hello World';
END;
$$ /* Si chiude il CREATE FUNCTION con un nuovo delimitatore */
DELIMITER ; /* Si rimette il delimitatore precedente (il punto e vrigola) */
Link a questa FAQ: