diff --git a/plugins/dbgate-plugin-mysql/src/backend/sql/parameters.js b/plugins/dbgate-plugin-mysql/src/backend/sql/parameters.js index 30d455a5d..46c2f4d1b 100644 --- a/plugins/dbgate-plugin-mysql/src/backend/sql/parameters.js +++ b/plugins/dbgate-plugin-mysql/src/backend/sql/parameters.js @@ -11,7 +11,8 @@ SELECT DISTINCT p.NUMERIC_SCALE AS numericScale, p.DTD_IDENTIFIER AS dataType, COALESCE(NULLIF(PARAMETER_MODE, ''), 'RETURN') AS parameterMode, - r.ROUTINE_TYPE AS routineType -- Function or Procedure + r.ROUTINE_TYPE AS routineType, -- Function or Procedure + p.ORDINAL_POSITION AS ordinalPosition FROM information_schema.PARAMETERS p JOIN @@ -20,4 +21,6 @@ ON p.SPECIFIC_NAME = r.SPECIFIC_NAME AND r.ROUTINE_SCHEMA = p.SPECIFIC_SCHEMA WHERE r.ROUTINE_SCHEMA = '#DATABASE#' AND r.ROUTINE_NAME =OBJECT_ID_CONDITION +ORDER BY + r.ROUTINE_SCHEMA, r.SPECIFIC_NAME, p.ORDINAL_POSITION `;