powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / По разному отрабатывают ODBC 3.51 и SQLyog
3 сообщений из 3, страница 1 из 1
По разному отрабатывают ODBC 3.51 и SQLyog
    #36066379
Igornew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Посоветуйте, пожалуйста ODBC 3.51 , MySQL - 5.1
В программе на VFP формирую строку

LOCAL _ad=allt(str(intelst.intelst_id))

_str="call copy_intelst("+_ad+");"
eq=SQLEXEC(con,_str)

***************
хранимая процедура в MySQL BD
DELIMITER $$

DROP PROCEDURE IF EXISTS `medsoft`.`copy_intelst`$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `copy_intelst`(
IN _ad INT
)
BEGIN
INSERT INTO intelst
SELECT NULL AS intelst_id,adr_street,street,999 AS STATUS,u1,u2,u3,u1not,u2not,formula,myformula
FROM intelst WHERE intelst_id=_ad;
END$$

DELIMITER ;
****************

Когда выполняю через ODBC - не выполняется, возвращает -1,
запускаю ту же строку в SQLyog
CALL copy_intelst(3);
никаких проблем, работает, аналогичная ситуация возникает когда выполняю
INSERT INTO a SELECT NULL as a_id, name FROM a WHERE a_id=2;
a_id - аутоинкремент, (копирую строку)
...
Рейтинг: 0 / 0
По разному отрабатывают ODBC 3.51 и SQLyog
    #36066455
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну а что в aerror ?
посмотрите - что там за ошибка .
...
Рейтинг: 0 / 0
По разному отрабатывают ODBC 3.51 и SQLyog
    #36066536
Igornew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-=AlexiS=-,
Спасибо, разобрался, у меня в программе ранее стояла блокировка, пропустил.
Заработало
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / По разному отрабатывают ODBC 3.51 и SQLyog
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]