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
|
createTrigger
|
||||||
: CREATE orReplace? ownerStatement? // orReplace is MariaDB-specific only
|
: CREATE orReplace? ownerStatement? // orReplace is MariaDB-specific only
|
||||||
TRIGGER thisTrigger=fullId
|
TRIGGER ifNotExists? thisTrigger=fullId
|
||||||
triggerTime=(BEFORE | AFTER)
|
triggerTime=(BEFORE | AFTER)
|
||||||
triggerEvent=(INSERT | UPDATE | DELETE)
|
triggerEvent=(INSERT | UPDATE | DELETE)
|
||||||
ON tableName FOR EACH ROW
|
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 ;
|
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
|
#end
|
||||||
#begin
|
#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 view
|
||||||
create or replace view my_view1 as select 1 union select 2 limit 0,5;
|
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;
|
create algorithm = merge view my_view2(col1, col2) as select * from t2 with check option;
|
||||||
|
Loading…
Reference in New Issue
Block a user