ZEOS: работает ли ZStoredProc вообще?

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

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

ZEOS: работает ли ZStoredProc вообще?

Сообщение victorgugo » 14.04.2009 16:54:29

Здравствуйте!
Успешно использую компоненты ZEOSDBO-6.6.4 для доступа к БД на MySQL (mysql-5.0.77-win32).
Версии: Lazarus-0.9.24, fpc-2.2.0-20071114-win32

Zquery и Ztable работают безупречно, а вот ZStoredProc - нет!

На сервере MySQL есть процедура! Из консоли - call ADD_DE(); - работает. В лазарусе пробую так:

...
zstoredproc1.StoredProcName:='ADD_DE';
zstoredproc1.Open;
...

Компилируется, но при запуске ошибка:
Project raised exception EZSQLException
victorgugo
новенький
 
Сообщения: 17
Зарегистрирован: 04.03.2009 03:11:20

Re: ZEOS: работает ли ZStoredProc вообще?

Сообщение Vadim » 14.04.2009 17:35:49

victorgugo
А не пробовал делать zstoredproc1.ExecProc?
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: ZEOS: работает ли ZStoredProc вообще?

Сообщение victorgugo » 14.04.2009 17:53:05

пробовал - тоже самое!

Добавлено спустя 8 минут 19 секунд:
тем более, что в процедуре SELECT-запрос и она возвращает набор данных.
Следовательно ExecProc нельзя использовать!

Кстати в Delphi пример работает, но не на зеосе, а на MyDAC
victorgugo
новенький
 
Сообщения: 17
Зарегистрирован: 04.03.2009 03:11:20

Re: ZEOS: работает ли ZStoredProc вообще?

Сообщение victorgugo » 22.04.2009 18:54:14

ZStoredProc - нерабочий!
Для тех кому интересно можно воспользоваться вариантом:

Код: Выделить всё
zquery1.Close;
  zquery1.SQL.Clear;
  zquery1.SQL.Add('call ADD_DE();');
  zquery1.ExecSQL;


Это если только процедура не возвращает набор данных!
victorgugo
новенький
 
Сообщения: 17
Зарегистрирован: 04.03.2009 03:11:20

Re: ZEOS: работает ли ZStoredProc вообще?

Сообщение Mr.Smart » 22.04.2009 21:17:23

Код: Выделить всё
...call ADD_DE();...

Что это у вас за диалект SQL такой? :wink:
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: ZEOS: работает ли ZStoredProc вообще?

Сообщение victorgugo » 27.04.2009 23:15:50

ADD_DE() - имя процедуры! а что так называть процедуры запрещено законом :) ?
victorgugo
новенький
 
Сообщения: 17
Зарегистрирован: 04.03.2009 03:11:20


Вернуться в Lazarus

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 24

Рейтинг@Mail.ru