mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
bug fixed for sql parser
This commit is contained in:
@@ -76,7 +76,7 @@ public class TestTransform extends OracleTest {
|
||||
System.out.println((this.updateCount++) + " : " + sqlId);
|
||||
}
|
||||
|
||||
public void f_test_transform() throws Exception {
|
||||
public void test_transform() throws Exception {
|
||||
|
||||
Connection conn = dataSource.getConnection();
|
||||
|
||||
@@ -131,7 +131,7 @@ public class TestTransform extends OracleTest {
|
||||
try {
|
||||
schemaStatInternal(r);
|
||||
} catch (Throwable e) {
|
||||
// e.printStackTrace();
|
||||
// e.printStackTrace();
|
||||
}
|
||||
}
|
||||
rs.close();
|
||||
@@ -147,7 +147,7 @@ public class TestTransform extends OracleTest {
|
||||
try {
|
||||
schemaStatInternal(r);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
// e.printStackTrace();
|
||||
}
|
||||
}
|
||||
});
|
||||
@@ -155,6 +155,13 @@ public class TestTransform extends OracleTest {
|
||||
|
||||
public void schemaStatInternal(Record r) throws Exception {
|
||||
String sql = r.getSqlText();
|
||||
|
||||
sql = sql.replaceAll("5'HK'", "5''HK'");
|
||||
sql = sql.replaceAll("5'TW'", "5''TW'");
|
||||
sql = sql.replaceAll("5'CN'", "5''CN'");
|
||||
sql = sql.replaceAll("\\Qnull, 'zeus')\\E", "', null, 'zeus')");
|
||||
sql = sql.replaceAll("\\Q--+use_hash(v c m)\\E", "");
|
||||
sql = sql.replaceAll("\\Q--+ordered use_hash(v c m)\\E", "");
|
||||
|
||||
OracleStatementParser parser = new OracleStatementParser(sql);
|
||||
List<SQLStatement> statementList = parser.parseStatementList();
|
||||
@@ -191,7 +198,7 @@ public class TestTransform extends OracleTest {
|
||||
conn.close();
|
||||
}
|
||||
|
||||
public void test_migrate() throws Exception {
|
||||
public void f_test_migrate() throws Exception {
|
||||
Connection conn = dataSource.getConnection();
|
||||
|
||||
int count = 0;
|
||||
@@ -239,7 +246,7 @@ public class TestTransform extends OracleTest {
|
||||
|
||||
try {
|
||||
setInfo(r);
|
||||
} catch (Exception e) {
|
||||
} catch (Throwable e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
@@ -390,6 +397,9 @@ public class TestTransform extends OracleTest {
|
||||
}
|
||||
|
||||
public void setSqlText(String sqlText) {
|
||||
if (sqlText == null) {
|
||||
sqlText = "";
|
||||
}
|
||||
this.sqlText = new StringBuffer(sqlText);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user