sql >> Databáze >  >> RDS >> Mysql

MySQL CREATE FUNCTION Syntaxe

Musíte přepsat svůj ; oddělovač s něčím jako $$ abyste se vyhnuli tomuto druhu chyby.

Po definici funkce můžete nastavit oddělovač zpět na ; .

Mělo by to fungovat:

DELIMITER $$
CREATE FUNCTION F_Dist3D (x1 decimal, y1 decimal) 
RETURNS decimal
DETERMINISTIC
BEGIN 
  DECLARE dist decimal;
  SET dist = SQRT(x1 - y1);
  RETURN dist;
END$$
DELIMITER ;


  1. Jak provést dva mysql dotazy jako jeden v PHP/MYSQL?

  2. Jaký je rozdíl mezi schématem a databází?

  3. Jak vytvořit kaskádové rozevírací seznamy pomocí mysql a php

  4. Parametrizujte klauzuli SQL IN