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

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

Автор Тема: Работа с БД  (Прочитано 3450 раз)

ART63

  • Постоялец
  • ***
  • Сообщений: 151
    • Просмотр профиля
Работа с БД
« : 15 Июня 2022, 10:58:51 »
Добрый день!

В качестве SQL-запроса используется процедура БД MS SQl.
Код
      RunSQL('EXECUTE create_infobydate ', nil, 101);
Процедура может возвращать результат выполнения в виде кода
Код
    RETURN @return_code
Можно ли в скрипте обработать каким-либо образом данный код?

Виктор К

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Re: Работа с БД
« Ответ #1 : 15 Июня 2022, 12:15:07 »
Добрый день. Создаем скрипт типа "Выполнен SQL-запрос".
Код
var mycode:integer;
begin
if DataSet.Tag = 101 then
    begin
     mycode:= DataSet.Fields[0].Asint;
    end;
end.
       

ART63

  • Постоялец
  • ***
  • Сообщений: 151
    • Просмотр профиля
Re: Работа с БД
« Ответ #2 : 15 Июня 2022, 14:21:51 »
А DataSet разве не результат запроса типа SELECT? Его же тоже можно вставить в процедуру
Код
SELECT ... FROM ... 
RETURN @ResultCode