This is topic Вызов хранимых процедур БД in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Здравствуйте! Может ли TraceMode вызывать хранимые процедуры базы данных?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
quote:Отправитель / Originally posted by Ave Oleg: хранимые процедуры базы данных?
Что Вы имеете в виду?
Posted by Ave Oleg (Участник № / Member № 6246) on :
В базе данных есть хранимая процедура, которая к примеру выполняет при определенных условиях операцию INSERT и возвращает определенное значение. И нужно просто ее вызывать из Trace Mode.
Posted by Ave Oleg (Участник № / Member № 6246) on :
Например для вызова в MySQL хранимой процедуры proc_name() нужно создать запрос CALL proc_name(). Проверил в TraceMode (База данных, браузер запросов), написал имя операции CALL и слово высветилось синим текстом. Значит такая операция в TraceMode получается поддерживается? Вы могли бы прокомментировать?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Данная конкретная функция не проверялась. Необходимо провести тестирование. При получении нами результатов, мы сообщим.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Вызов хранимой процедуры CALL proc_name() в отдельном SQL-запросе без использования подстановок возможен. Однако включение такого вызова в состав выражения с ключевыми словами SELECT, INSERT, UPDATE или DELETE может вызвать неоднозначную интерпретацию, возможны ошибки в процедурах разборки исходного текста при формировании передаваемого в БД SQL-запроса.
Posted by Ave Oleg (Участник № / Member № 6246) on :
Большое Вам спасибо за информацию!
Posted by ProKa (Участник № / Member № 6538) on :
А возможен ли вызов хранимой процедуры с подстановками??
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Вызов хранимой процедуры с подстановками должен работать с ограничением количества аргументов в части SELECT - не более одного аргумента.