标签: mysql-error

我遇到错误“#1363 - DELETE 触发器中没有新行”

我有bookstore_order桌子。

我想制作触发器(但它包含错误):

DELIMITER $$
    
CREATE TRIGGER t1 
BEFORE DELETE ON store_order
FOR EACH ROW 
BEGIN
    
    UPDATE book SET number = number + NEW.quantity WHERE ISBN = NEW.ISBN;
    
END
$$
    
DELIMITER ;
Run Code Online (Sandbox Code Playgroud)

mysql sql database triggers mysql-error

2
推荐指数
1
解决办法
1万
查看次数

在 phpMyAdmin 中创建存储过程时出现“错误 #1313 RETURN is only allowed in a FUNCTION”

我正在尝试在 phpMyAdmin 中创建以下存储过程。但是,我不断收到此错误:#1313 - RETURN is only allowed in a FUNCTION

CREATE PROCEDURE IS_POINT_IN_POLYGON()
BEGIN
DECLARE n INT DEFAULT 0;
DECLARE pX DECIMAL(19,16);
DECLARE pY DECIMAL(19,16);
DECLARE ls LINESTRING;
DECLARE poly1 POINT;
DECLARE poly1X DECIMAL(19,16);
DECLARE poly1Y DECIMAL(19,16);
DECLARE poly2 POINT;
DECLARE poly2X DECIMAL(19,16);
DECLARE poly2Y DECIMAL(19,16);
DECLARE i INT DEFAULT 0;
DECLARE result INT(1) DEFAULT 0;
SET pX = X(p);
SET pY = Y(p);
SET ls = ExteriorRing(poly);
SET poly2 = EndPoint(ls);
SET poly2X = X(poly2);
SET poly2Y …
Run Code Online (Sandbox Code Playgroud)

mysql database stored-procedures phpmyadmin mysql-error

0
推荐指数
1
解决办法
5304
查看次数