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 48cba149..0ffa4f92 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 @@ -172,9 +172,11 @@ public class OracleMetaData extends DefaultMetaService implements MetaData { function.setDatabaseName(databaseName); function.setSchemaName(schemaName); function.setFunctionName(functionName); - if (resultSet.next()) { - function.setFunctionBody("CREATE " + resultSet.getString("TEXT")); + StringBuilder bodyBuilder = new StringBuilder("CREATE "); + while (resultSet.next()) { + bodyBuilder.append(resultSet.getString("TEXT")).append("\n"); } + function.setFunctionBody(bodyBuilder.toString()); return function; });