diff --git a/reverse_engineering/databaseService/helpers/parsers/parseProcedure.js b/reverse_engineering/databaseService/helpers/parsers/parseProcedure.js index 9c30210..ef9f842 100644 --- a/reverse_engineering/databaseService/helpers/parsers/parseProcedure.js +++ b/reverse_engineering/databaseService/helpers/parsers/parseProcedure.js @@ -20,7 +20,7 @@ const { trim } = require('lodash'); */ const parseProcedureProperties = statement => { const createProcedureRegexp = /CREATE(?:\s+OR\s+ALTER)?\s+(?:\bPROC\b|\bPROCEDURE\b)\s*(?:[^\s(]+)\s+/i; - const inputArgsRegexp = /^([\s\S]+)(?=\s+\bAS\b)/i; + const inputArgsRegexp = /^([\s\S]*?)(?=\s*\bAS\b)/i; const bodyRegexp = /\bAS\b\s*([\s\S]+)$/i; const procedureString = statement.replace(createProcedureRegexp, '');