|
По разному отрабатывают ODBC 3.51 и SQLyog
|
|||
---|---|---|---|
#18+
Посоветуйте, пожалуйста 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 - аутоинкремент, (копирую строку) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2009, 16:19 |
|
По разному отрабатывают ODBC 3.51 и SQLyog
|
|||
---|---|---|---|
#18+
ну а что в aerror ? посмотрите - что там за ошибка . ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2009, 16:51 |
|
|
start [/forum/topic.php?fid=41&fpage=122&tid=1586275]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 329ms |
total: | 447ms |
0 / 0 |