MySQL импорт хранимой процедуры средствами Lazarus

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

MySQL импорт хранимой процедуры средствами Lazarus

Сообщение malmax71 » 13.03.2018 11:07:11

Добрый день. При написании утилиты обновления своего ПО стоит задача обновления БД. БД содержит хранимые процедуры и функции. Соответственно SQL скрипт содержит конструкции вида:
Код: Выделить всё
DELIMITER $$
CREATE FUNCTION ...
BEGIN
  ...
  RETURN ...;
END$$

Пытался использовать компонент TSQLScript, но он выдал ошибку на такую конструкцию.
Собственно вопрос: Есть ли возможность загружать такие SQL скрипты средствами Lasarus?
malmax71
незнакомец
 
Сообщения: 2
Зарегистрирован: 05.03.2018 13:40:45

Re: MySQL импорт хранимой процедуры средствами Lazarus

Сообщение ElectroGuard » 13.03.2018 13:17:37

Может нужно скрипт как-то специально готовить? Ошибку бы увидеть для начала.
ElectroGuard
новенький
 
Сообщения: 71
Зарегистрирован: 03.06.2016 12:10:22

Re: MySQL импорт хранимой процедуры средствами Lazarus

Сообщение Снег Север » 13.03.2018 21:35:47

malmax71 писал(а):Пытался использовать компонент TSQLScript, но он выдал ошибку на такую конструкцию.
Ошибка вызвана тем, что DELIMITER $$ - это не команда SQL, а директива парсеру скриптов, но TSQLScript её не понимает. Поэтому вам надо её из тела скрипта убрать, а разделитель $$ назначить свойству Terminator компонента.
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 2993
Зарегистрирован: 27.11.2007 16:14:47


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 35

Рейтинг@Mail.ru