Как вызвать хранимую процедуру MySQL в приложении Битрикс24 - PullRequest
2 голосов
/ 08 февраля 2020

Мне нужно вызвать MySQL хранимых процедур в приложении Битрикс24 и использовать их для результата запроса. Как я могу это сделать?

1 Ответ

0 голосов
/ 25 февраля 2020

Установка php расширение https://www.php.net/manual/en/book.mssql.php

Реализация следующей архитектуры:

class MssqlSqlHelper extends Bitrix\Main\DB\SqlHelper
{
    public function quote($identifier)
    {
        if (self::isKnowFunctionalCall($identifier))
        {
            return $identifier
        }
        else
        {
            return parent::quote($identifier);
        }
    }
}

Где self :: isKnownFunctionCall - это метод проверки, который возвращает true, если foo_table_procedure () находится в $ идентификаторе.

public static function getTableName()
{
         return "foo_table_procedure()";
}
...