Skip to content

Commit 25da2a4

Browse files
author
liubo
committed
fix(数据源): Oracle数据库文本转日期格式错误导致查询组件查询报错 dataease#16035
1 parent e468663 commit 25da2a4

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -607,7 +607,7 @@ private Statement getStatement(DatasourceSchemaDTO value, Connection con, Dataso
607607
if (DatasourceConfiguration.DatasourceType.valueOf(value.getType()) == DatasourceConfiguration.DatasourceType.oracle) {
608608
statement = getStatement(con, datasourceConfiguration.getQueryTimeout());
609609
statement.executeUpdate("ALTER SESSION SET CURRENT_SCHEMA = " + datasourceConfiguration.getSchema());
610-
610+
statement.executeUpdate("ALTER SESSION SET NLS_TIMESTAMP_FORMAT = 'YYYY-MM-DD HH24:MI:SS'");
611611
//调整字符集
612612
if (StringUtils.isNotEmpty(datasourceConfiguration.getCharset()) && StringUtils.isNotEmpty(datasourceConfiguration.getTargetCharset())) {
613613
datasourceRequest.setQuery(new String(datasourceRequest.getQuery().getBytes(datasourceConfiguration.getTargetCharset()), datasourceConfiguration.getCharset()));

0 commit comments

Comments
 (0)