sql >> Databasteknik >  >> RDS >> Mysql

MySQL SKAPA FUNKTION Syntax

Du måste åsidosätta din ; avgränsare med något som $$ för att undvika denna typ av fel.

Efter din funktionsdefinition kan du ställa tillbaka avgränsaren till ; .

Detta borde fungera:

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. SQLAlchemy JSON-kolumn - hur man utför en innehåller-fråga

  2. 2008 års R2 Bugfix som bryter RCSI

  3. Fel 28000:Inloggning misslyckades för användaren DOMAIN\\user med pyodbc

  4. Hur kan jag ändra prefix i alla tabeller i min MySQL DB?