1. 程式人生 > >mysql支援呼叫begin end來執行程式碼塊嗎?

mysql支援呼叫begin end來執行程式碼塊嗎?

我在mysql官方提供的查詢瀏覽器中編輯指令碼如下:
begin
    delete oms.* from OMS_RES_ROLE oms where oms.role_id = '1';
    insert into OMS_RES_ROLE
      (ID, RESOURCE_ID, ROLE_ID, INIT_FLAG)
    values
      ('51', '27000', '1', '1');
    insert into OMS_RES_ROLE
      (ID, RESOURCE_ID, ROLE_ID, INIT_FLAG)
    values
      ('52', '32000', '1', '1');
    insert into OMS_RES_ROLE
      (ID, RESOURCE_ID, ROLE_ID, INIT_FLAG)
    values
      ('53', '26100', '1', '1');
end;
但是得到的結果卻是資料庫報錯,
請問是不是mysql不支援像oracle一樣直接呼叫 begin end 來執行程式碼塊?
如果支援誰能告訴我怎麼寫嗎?