mariadb 我尝试创建基本触发器,但返回错误1064

kxe2p93d  于 2023-01-26  发布在  其他
关注(0)|答案(1)|浏览(111)
DELIMITER //
CREATE TRIGGER inserccionSocio AFTER INSERT ON socio FOR EACH ROW
BEGIN
    DECLARE anioInscripcion pago.anio%type;
    SELECT EXTRACT(YEAR from fechaInscripccion) INTO anioInscripcion FROM socio WHERE id = :NEW.id; 
    INSERT INTO pago VALUES(NEW.id,anioInscripcion);
END;
//

我正在尝试此触发器,但返回#1064错误。
'DECLARE anioInscripcion pago.anio%type;附近的语法有错误;开始选择提取(年份从......“在第二行。
我使用10.4.27-MariaDB。
我环顾四周
但是我找不到错误。

w8f9ii69

w8f9ii691#

问题是这样的:阴离子型;等于整数
EXTRACT方法是在VARCHAR或DATE中收集,我所做的是将它们保存在VARCHAR中,而不是保存在整数中

相关问题