diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowDbStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowDbStmt.java index f02ffd35be084c..c9606bc5bd224a 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowDbStmt.java +++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowDbStmt.java @@ -25,6 +25,7 @@ import org.apache.doris.datasource.InternalCatalog; import org.apache.doris.qe.ShowResultSetMetaData; +import com.google.common.base.Strings; import com.google.common.collect.Lists; // Show database statement. @@ -95,7 +96,7 @@ public String toSql() { if (pattern != null) { sb.append(" LIKE '").append(pattern).append("'"); } - if (!InternalCatalog.INTERNAL_CATALOG_NAME.equals(catalogName)) { + if (!Strings.isNullOrEmpty(catalogName) && !InternalCatalog.INTERNAL_CATALOG_NAME.equals(catalogName)) { sb.append(" FROM ").append(catalogName); } return sb.toString(); diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/ShowCreateProcedureCommand.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/ShowCreateProcedureCommand.java index 85c97a2ba15e4b..1eac3cdc867323 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/ShowCreateProcedureCommand.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/ShowCreateProcedureCommand.java @@ -65,10 +65,8 @@ public ShowResultSetMetaData getMetaData() { public void run(ConnectContext ctx, StmtExecutor executor) throws Exception { List> results = new ArrayList<>(); ctx.getPlSqlOperation().getExec().functions.showCreateProcedure(this.procedureName, results); - if (!results.isEmpty()) { - ShowResultSet commonResultSet = new ShowResultSet(getMetaData(), results); - executor.sendResultSet(commonResultSet); - } + ShowResultSet commonResultSet = new ShowResultSet(getMetaData(), results); + executor.sendResultSet(commonResultSet); } @Override diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/ShowProcedureStatusCommand.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/ShowProcedureStatusCommand.java index 4ba6688d4f4124..e8be38f65ed29f 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/ShowProcedureStatusCommand.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/ShowProcedureStatusCommand.java @@ -63,10 +63,8 @@ public ShowResultSetMetaData getMetaData() { public void run(ConnectContext ctx, StmtExecutor executor) throws Exception { List> results = new ArrayList<>(); ctx.getPlSqlOperation().getExec().functions.showProcedure(results); - if (!results.isEmpty()) { - ShowResultSet commonResultSet = new ShowResultSet(getMetaData(), results); - executor.sendResultSet(commonResultSet); - } + ShowResultSet commonResultSet = new ShowResultSet(getMetaData(), results); + executor.sendResultSet(commonResultSet); } @Override