Mysql 数据库错误

Mysql 数据库错误,mysql,triggers,Mysql,Triggers,我正在尝试创建一个过程,但有一些问题。它显示了一个错误1458和语法错误,请帮助。以下是我的程序 DROP PROCEDURE IF EXISTS `ABC`.`` ()$$ CREATE PROCEDURE `ABC`.`` () BEGIN After insert on table1 for each row INSERT INTO table2 set student_id = student_id , Name= Name ,

我正在尝试创建一个过程,但有一些问题。它显示了一个
错误1458
和语法错误,请帮助。以下是我的程序

 DROP PROCEDURE IF EXISTS `ABC`.`` ()$$
    CREATE PROCEDURE `ABC`.`` ()
    BEGIN
    After insert on table1 for each row
    INSERT INTO table2
    set student_id = student_id  ,
    Name= Name  ,
    Marks_1=Marks_1,
    Marks_2=Marks_2,
    total=total,
    couter= counter mod student_id  ;

    END $$

DELIMITER ;


上面的代码显示了一个错误1458。。。据说要从根本上解决可以做的事情

你到底想实现什么?你能告诉我确切的错误吗?有几个细节,1。存储过程的名称是什么?`不是有效的名称。2.在内部,它有一种触发器的定义,是否要在存储过程中创建触发器?