@Test
    public void parseBeginTransaction() throws DBException {
        String[] dialects = new String[] {POSTGRESQL_DIALECT_NAME, SQLSERVER_DIALECT_NAME};
        for (String dialect : dialects) {
            assertParse(
                dialect,
                "begin transaction;\nselect 1 from dual;",
                new String[] {"begin transaction", "select 1 from dual"}
            );
        }
    }
Check that QStringRule doesn't interfere in this case
See #19319
test/org.jkiss.dbeaver.test.platform/src/org/jkiss/dbeaver/model/sql/parser/SQLScriptParserTest.java