mirror of
https://github.com/CodePhiliaX/Chat2DB.git
synced 2025-07-29 18:53:12 +08:00
fix :oracle trigger bug
This commit is contained in:
@ -242,8 +242,9 @@ public class OracleMetaData extends DefaultMetaService implements MetaData {
|
||||
return SQLExecutor.getInstance().execute(connection, String.format(TRIGGER_SQL_LIST, schemaName),
|
||||
resultSet -> {
|
||||
while (resultSet.next()) {
|
||||
String triggerName = resultSet.getString("TRIGGER_NAME");
|
||||
Trigger trigger = new Trigger();
|
||||
trigger.setTriggerName(resultSet.getString("TRIGGER_NAME"));
|
||||
trigger.setTriggerName(triggerName==null?"":triggerName.trim());
|
||||
trigger.setSchemaName(schemaName);
|
||||
trigger.setDatabaseName(databaseName);
|
||||
triggers.add(trigger);
|
||||
@ -255,7 +256,6 @@ public class OracleMetaData extends DefaultMetaService implements MetaData {
|
||||
@Override
|
||||
public Trigger trigger(Connection connection, @NotEmpty String databaseName, String schemaName,
|
||||
String triggerName) {
|
||||
|
||||
String sql = String.format(ROUTINES_SQL, "TRIGGER", triggerName);
|
||||
return SQLExecutor.getInstance().execute(connection, sql, resultSet -> {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
|
@ -75,7 +75,11 @@ public class DefaultMetaService implements MetaData {
|
||||
if(CollectionUtils.isEmpty(functions)){
|
||||
return functions;
|
||||
}
|
||||
return functions.stream().filter(function -> StringUtils.isNotBlank(function.getFunctionName())).collect(Collectors.toList());
|
||||
return functions.stream().filter(function -> StringUtils.isNotBlank(function.getFunctionName())).map(function -> {
|
||||
String functionName = function.getFunctionName();
|
||||
function.setFunctionName(functionName.trim());
|
||||
return function;
|
||||
}).collect(Collectors.toList());
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -90,7 +94,11 @@ public class DefaultMetaService implements MetaData {
|
||||
if(CollectionUtils.isEmpty(procedures)){
|
||||
return procedures;
|
||||
}
|
||||
return procedures.stream().filter(function -> StringUtils.isNotBlank(function.getProcedureName())).collect(Collectors.toList());
|
||||
return procedures.stream().filter(function -> StringUtils.isNotBlank(function.getProcedureName())).map(procedure -> {
|
||||
String procedureName = procedure.getProcedureName();
|
||||
procedure.setProcedureName(procedureName.trim());
|
||||
return procedure;
|
||||
}).collect(Collectors.toList());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user