DBZ-7881 DDL parse error in MySQL create trigger if not exists statement
This commit is contained in:
parent
2dd6b4629e
commit
44576f6a55
@ -238,7 +238,7 @@ createTablespaceNdb
|
||||
|
||||
createTrigger
|
||||
: CREATE orReplace? ownerStatement? // orReplace is MariaDB-specific only
|
||||
TRIGGER thisTrigger=fullId
|
||||
TRIGGER ifNotExists? thisTrigger=fullId
|
||||
triggerTime=(BEFORE | AFTER)
|
||||
triggerEvent=(INSERT | UPDATE | DELETE)
|
||||
ON tableName FOR EACH ROW
|
||||
|
@ -347,6 +347,11 @@ END
|
||||
create or replace trigger trg_my1 before delete on test.t1 for each row begin insert into log_table values ("delete row from test.t1"); insert into t4 values (old.col1, old.col1 + 5, old.col1 + 7); end; -- //-- delimiter ;
|
||||
#end
|
||||
#begin
|
||||
-- Create trigger 7
|
||||
-- delimiter //
|
||||
CREATE TRIGGER IF NOT EXISTS `my_trigger` BEFORE INSERT ON `my_table` FOR EACH ROW BEGIN SET NEW.my_col = CONCAT(NEW.mycol, NEW.id); END; -- //-- delimiter ;
|
||||
#end
|
||||
#begin
|
||||
-- Create view
|
||||
create or replace view my_view1 as select 1 union select 2 limit 0,5;
|
||||
create algorithm = merge view my_view2(col1, col2) as select * from t2 with check option;
|
||||
|
Loading…
Reference in New Issue
Block a user