Pattern 0

        final Connection connection = dataSource.getConnection();
        final Statement statement = connection.createStatement();
        statement.execute("RUNSCRIPT FROM 'classpath:/backup.sql'");


Pattern 1

        _conn = TestUtil.openDB();
        Statement stmt = _conn.createStatement();
        stmt.execute("CREATE TEMP TABLE genkeys(a serial, b text, c int)");


Pattern 2

        Statement statement = connection.createStatement();
                statement.execute(sql);
        statement.close();


Pattern 3

    assertTrue(s.execute("SHOW PLAN"));
    assertTrue(rs.next());


Pattern 4

    Statement s = conn.createStatement();
    assertFalse(s.execute("SET SHOWPLAN ON"));
    assertTrue(s.execute("SHOW PLAN"));


Pattern 5

    Statement s = conn.createStatement();
    assertTrue(s.execute("select to_bytes('abc', 'UTF-16')"));
    ResultSet rs = s.getResultSet();


Pattern 6

    assertTrue(s.execute("select cast('abc' as clob)"));
    ResultSet rs = s.getResultSet();
    assertTrue(rs.next());


Pattern 7

    Statement stmt = con.createStatement();
    stmt.execute(query);
      stmt.close();


Pattern 8

    s.execute("set noexec on");
    ResultSet rs = s.executeQuery("select * from all_tables");
    s.execute("SET NOEXEC off");


Pattern 9

    ResultSet rs = s.executeQuery("/*+ cache(ttl:50) */ select 1");
    s.execute("set noexec on");
    rs = s.executeQuery("/*+ cache(ttl:50) */ select 1");


Pattern 10

    assertTrue(rs.next());
    s.execute("set noexec on");
    rs = s.executeQuery("/*+ cache(ttl:50) */ select 1");


Pattern 11

        stat.execute("SET LOCK_MODE 2");
        ResultSet rs = stat.executeQuery("call lock_mode()");
        rs.next();


Pattern 12

    ResultSet rs = s.executeQuery("select * from all_tables");
    s.execute("SET NOEXEC off");
    assertTrue(rs.next());


Pattern 13

        st.executeUpdate("set ISOLATION to RR");
        st.execute("call SYSCS_UTIL.SYSCS_SET_RUNTIMESTATISTICS(1)");
        st.executeUpdate("insert into foo values (1, 1)");


Pattern 14

    Statement stmt = _conn.createStatement();
    stmt.execute("select * from hold");
    stmt.close();


Pattern 15

        for (int i = 0; i < 4; ++i) {
            s.execute("SET ISOLATION "+isoLevels[i].getSqlName());
            verifyCachedIsolation(c);
        }
        s.close();


Pattern 16

                for (int i = 0; i < PROCEDURES.length; i++) {
                    s.execute(PROCEDURES[i]);
                }
                    s.execute(TABLES[i][1]);


Pattern 17

        Statement st = connection.createStatement();
        for(DomainInfo domainInfo : domainInfos) {
            st.execute("DROP DOMAIN IF EXISTS " + domainInfo.getDomainName());
        }


Pattern 18

        Connection c = DriverManager.getConnection("jdbc:default:connection");
        Statement s = c.createStatement();
        s.execute("SET ISOLATION " + sqlName);


Pattern 19

        Statement st = conn.createStatement();
        st.execute("DROP TABLE T1");
        conn.commit();


Pattern 20

        Statement stat = conn.createStatement();
        stat.execute("alter table parent add column p2 varchar");
        conn.close();


Pattern 21

        Connection conn = ((DataSourcegetBean("odeDS")).getConnection();
        Statement s = conn.createStatement();
        s.execute("delete from bpel_process");


Pattern 22

        Statement selectAllTriggers = conn.createStatement();
            if (name.startsWith(TRIGGER_PREFIX)) {
                name = StringUtils.quoteIdentifier(schema"." + StringUtils.quoteIdentifier(name);
                dropTrigger.execute("DROP TRIGGER " + name);
            }


Pattern 23

        final Statement s = c.createStatement();
        c.setAutoCommit(true);
            s.execute(getSqlInsertStatementToCreateUserAccount(i));


Pattern 24

        Statement stat = conn.createStatement();
        stat.execute("insert into test values()");
        stat.execute("drop table test");


Pattern 25

    Statement stat = conn.createStatement();
    stat.execute(sql);
    stat.close();


Pattern 26

    Statement s = conn.createStatement();
    assertFalse(s.execute("SET min_client_messages TO ''"));
    assertTrue(s.execute("SHOW min_client_messages"));


Pattern 27

    Statement s = conn.createStatement();
    ResultSet rs = s.executeQuery("select * from all_tables");
    s.execute("SET NOEXEC off");


Pattern 28

    Statement stmt = conn.createStatement();
    stmt.execute(sql);
    stmt.close();


Pattern 29

    stmt.execute("create table " + tableName
        " (under_col int comment 'the under column', value string)");
    stmt.execute("load data local inpath '"
        + dataFilePath.toString() "' into table " + tableName);
    stmt.close();


Pattern 30

        Connection conn = dataSource.getConnection();
        Statement stmt = conn.createStatement();
        stmt.execute(ddl);
        conn.close();


Pattern 31

        _conn = TestUtil.openDB();
        Statement stmt = _conn.createStatement();
        stmt.execute("CREATE TEMP TABLE genkeys(a serial, b text, c int)");
        stmt.close();


Pattern 32

    Statement s = conn.createStatement();
    assertTrue(s.execute("SELECT 1"));
    assertTrue(s.execute("SHOW PLAN"));
    ResultSet rs = s.getResultSet();


Pattern 33

    Statement s = conn.createStatement();
    assertFalse(s.execute("SET PAYLOAD x y"));
    ResultSet rs = s.getResultSet();
    assertTrue(rs.next());


Pattern 34

    assertTrue(st.execute("SELECT " + column + " FROM " + table));
    ResultSet rs = st.getResultSet();
    for (int row = 0; rs.next(); ++row) {
      assertEquals(gen.getVerifyText(row), rs.getString(1));


Pattern 35

    assertTrue(s.execute("select xmlelement(name \"root\") from tables"));
    s.getResultSet().next();
    assertEquals("<root></root>", s.getResultSet().getString(1));


Pattern 36

        stat.execute("insert into log values(1)");
        rs = stat.executeQuery("select ln(10) from log");
        rs.next();
        stat.execute("drop table log");


Pattern 37

    Statement s = conn.createStatement();
    s.execute("set showplan on");
    ResultSet rs = s.executeQuery("/* cache */ select 1");
    assertTrue(rs.next());


Pattern 38

    ResultSet rs = s.executeQuery("/* cache */ select 1");
    s.execute("set noexec on");
    rs = s.executeQuery("/* cache */ select 1");
    assertFalse(rs.next());


Pattern 39

    assertFalse(rs.next());
    s.execute("SET NOEXEC off");
    rs = s.executeQuery("select * from all_tables");
    assertTrue(rs.next());


Pattern 40

        stat.execute("create alias overload0 for \"" + ME + ".overload0\"");
        ResultSet rs = stat.executeQuery("select overload0() from dual");
        assertTrue(rs.next());
        assertFalse(rs.next());


Pattern 41

        Statement stat = conn.createStatement();
        ResultSet rs = stat.executeQuery("SELECT * FROM TEST");
        assertFalse(rs.next());
        stat.execute("DROP TABLE TEST");


Pattern 42

    ResultSet rs = s.executeQuery("/* cache */ select 1");
    assertTrue(rs.next());
    s.execute("set noexec on");
    assertTrue(rs.next());


Pattern 43

    Statement statement = connection.createStatement();
    for(String db : dbs) {
      assertTrue(db + " is not part of known test dbs which will be cleaned up after the test", allowedDBs.contains(db));
      statement.execute("CREATE DATABASE " + db);
    }
    connection.close();


Pattern 44

        Connection conn = DriverManager.getConnection(create_url);
        Statement stmt = conn.createStatement();
            stmt.execute(PROCEDURES[i]);
        stmt.close();


Pattern 45

        Statement stmt = conn.createStatement();
        stmt.execute(CREATE_TABLE);
        conn.commit();
        conn.close();


Pattern 46

        final Statement s = c.createStatement();
        s.execute(getSqlInsertStatementToCreateUserAccount(0));
            s.execute(getSqlInsertStatementToCreateUserAccount(i));
        c.close();


Pattern 47

        Statement stmt = conn.createStatement();
        stmt.execute("CREATE TABLE T_BLOB (ID INTEGER, DATA BLOB)");
        stmt.close();
        conn.close();


Pattern 48

    Statement s = conn.createStatement();
    assertTrue(s.execute("SELECT 1"));
    assertTrue(s.execute("SHOW PLAN"));
    ResultSet rs = s.getResultSet();


Pattern 49

        Connection conn = dataSource.getConnection();
        Statement stmt = conn.createStatement();
        stmt.execute("select 1");
        stmt.close();
        conn.close();


Pattern 50

    Statement s = conn.createStatement();
    assertFalse(s.execute("SET SHOWPLAN ON"));
    assertTrue(s.execute("SHOW PLAN"));
    ResultSet rs = s.getResultSet();
    assertTrue(rs.next());


Pattern 51

    Statement s = conn.createStatement();
    assertTrue(s.execute("SHOW extra_float_digits"));
    ResultSet rs = s.getResultSet();
    assertTrue(rs.next());
    assertEquals("2", rs.getString(1));


Pattern 52

    Statement s = conn.createStatement();
    s.execute("set showplan on");
    assertTrue(rs.next());
    rs = s.executeQuery("/* cache */ select 1");
    assertFalse(rs.next());


Pattern 53

        for (int i = 0; i < 1000 1000; ++i) {
            Connection conn = dataSource.getConnection();
            Statement stmt = conn.createStatement();
            stmt.execute("SELECT " + i % 1000);
            stmt.close();
            conn.close();
        }


Pattern 54

        Connection conn = DriverManager.getConnection(create_url);
        Statement stmt = conn.createStatement();
        stmt.execute("CREATE TABLE T_BLOB (ID INTEGER, DATA BLOB)");
        stmt.close();
        conn.close();