diff --git a/chat2db-server/chat2db-plugins/chat2db-oracle/src/main/java/ai/chat2db/plugin/oracle/OracleMetaData.java b/chat2db-server/chat2db-plugins/chat2db-oracle/src/main/java/ai/chat2db/plugin/oracle/OracleMetaData.java index 5da77632..b44d6113 100644 --- a/chat2db-server/chat2db-plugins/chat2db-oracle/src/main/java/ai/chat2db/plugin/oracle/OracleMetaData.java +++ b/chat2db-server/chat2db-plugins/chat2db-oracle/src/main/java/ai/chat2db/plugin/oracle/OracleMetaData.java @@ -118,7 +118,11 @@ public class OracleMetaData extends DefaultMetaService implements MetaData { log.error("getDefaultValue error",e); } tableColumn.setName(resultSet.getString("COLUMN_NAME")); - tableColumn.setColumnType(resultSet.getString("DATA_TYPE")); + String dataType = resultSet.getString("DATA_TYPE"); + if(dataType.contains("(")){ + dataType = dataType.substring(0,dataType.indexOf("(")).trim(); + } + tableColumn.setColumnType(dataType); Integer dataPrecision = resultSet.getInt("DATA_PRECISION"); if(resultSet.getString("DATA_PRECISION") != null) { tableColumn.setColumnSize(dataPrecision);