das ist mein erster Auslöser und mein allererster pl/sql Code.DECLARE funktioniert nicht in MYSQL TRIGGER
Die Variablendeklaration im folgenden Trigger funktioniert nicht und ich kann nicht nach den anderen Fehlern suchen.
[CREATE TRIGGER insert_rollno
BEFORE INSERT ON exam_candidate
FOR EACH ROW
BEGIN
DECLARE max_num INTEGER(4);
DECLARE apply INTEGER(10);
DECLARE reg_yr VARCHAR(2);
@reg_yr:=SUBSTRING(NEW.regno,12,2);
SELECT MAX(num)
INTO max_num
FROM exam_candidate
WHERE course_id=NEW.course_id
AND semester=NEW.semester
AND yr=NEW.yr;
SELECT MAX(application)
INTO apply
FROM exam_candidate;
@max_num:[email protected]_num+1;
@apply:[email protected]+1;
INSERT INTO exam_candidate(rollno,num,application,regno,course_id,semester,yr,enrollment_dt)
VALUES(CONCAT(reg_yr,'/',NEW.course_id,'/',CHAR(NEW.yr),CHAR(NEW.semester),CHAR(max_num)),max_num,apply,NEW.regno,NEW.course_id,NEW.semester,NEW.yr,SYSDATE());
END][1]
bitte helfen Sie mir, dieses Problem zu lösen.
Ich tat das auch. aber nicht funktioniert. –
Pls genauer gesagt, was nicht funktioniert. – Shadow