3.1.4 DDL透传
除了前面章节中的DDL语句,dble在非注解方式方式下不支持mysql中的其它DDL语句(eg. ALTER EVENT)。
但通过如下的注解方式,dble支持所有的mysql中的DDL语句:
/*!dble:sql=select ... from tbx where id=M*/ ddl statement;
其中, tbx为分区表, id为分区列,M为分区列的某个值。
例如:
MySQL [TESTDB]> /*!dble:sql=select * from a_test where id=2*/CREATE PROCEDURE account_count()
BEGIN SELECT 'Number of accounts:', COUNT(*) FROM mysql.user;
END//