From 8ab11f6de2ed6be1a6adb8a48e0c481ae034a9a0 Mon Sep 17 00:00:00 2001 From: yaroslavmo Date: Mon, 25 Oct 2021 09:57:48 +0300 Subject: [PATCH] DP-421 SQL server stored procedure returning empty response. - Add additional error checking --- src/Components/Schema.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Components/Schema.php b/src/Components/Schema.php index 292eecc..c5c26c8 100644 --- a/src/Components/Schema.php +++ b/src/Components/Schema.php @@ -1396,6 +1396,12 @@ public function callProcedure($procedure, array $in_params, array &$out_params) $result = []; try { $statement->execute(); + $errorInfo = $statement->errorInfo(); + $errorMessage = $errorInfo[2]; + if ($errorMessage !== null) { + $errorCode = $errorInfo[1]; + throw new \Exception($errorMessage, $errorCode); + } $reader = new DataReader($statement); $reader->setFetchMode(static::ROUTINE_FETCH_MODE); do {