query_init: START TRANSACTION ; query: transaction | select | select | view_ddl ; transaction: START TRANSACTION | COMMIT ; select: SELECT /* QUERY_ID _mediumint_unsigned */ * FROM pick_view_name $view_name ; view_ddl: pick_view_name create_view | pick_view_name create_view | pick_view_name create_view | pick_view_name alter_view ; pick_view_name: { $view_name = 'view_'.$prng->int(1..3) ; return undef } ; create_view: CREATE OR REPLACE ALGORITHM = view_algorithm VIEW $view_name AS SELECT _tinyint_unsigned FROM _table; alter_view: ALTER ALGORITHM = view_algorithm VIEW $view_name AS SELECT _tinyint_unsigned FROM _table ; view_algorithm: UNDEFINED | MERGE | TEMPTABLE ;