From a1523b54dffe2ad0e0e2d8eaadaa4eec08c4744c Mon Sep 17 00:00:00 2001 From: Serhii Filonenko Date: Thu, 2 Apr 2026 13:00:53 +0300 Subject: [PATCH] HCK-15562: fix parsing of procedures without arguments --- .../databaseService/helpers/parsers/parseProcedure.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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, '');