Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Хранимые процедуры  (Прочитано 1204 раз)

Серега

  • Старожил
  • ****
  • Сообщений: 270
    • Просмотр профиля
Хранимые процедуры
« : 08 Апреля 2019, 13:28:45 »
Добрый день!
В руководстве написанно "Скрипты Simple-Scada позволяют выполнять любые SQL-запросы с последующей обработкой результата. Выполнить SQL-запрос можно используя процедуру RunSQL, а обработать результат можно в любом скрипте с типом события "Выполнен SQL-запрос".
Вопрос следующий. Как выполнить вызов хранимой процедуры в скаде?
Например возьмем процедуру
CREATE DEFINER=`root`@`localhost` PROCEDURE `Test`()
SELECT * FROM etp_scada_bd_valfa.tbl_tc

В MySQL (в скаде есть ее поддержка) запускаем
Call Test
и получаем соответсвующий набор данных
Немогли бы Вы привести пример как это сделать выхов хранимой процедуры в скаде.

Nikso

  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Хранимые процедуры
« Ответ #1 : 09 Апреля 2019, 08:39:13 »
Есть хранимая процедура
ALTER PROCEDURE [dbo].[Arch_hour]

делаем следующий запрос
aQuery:='USE [sibyt] EXEC arch_Hour'
RunSQL (aQuery, nil,10);