Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Трабл с запросом / 12 сообщений из 12, страница 1 из 1
11.04.2005, 13:33
    #33008148
KIRCOMS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с запросом
Доброго времени суток. Помогите пойжалуста...
MySQL орет то что во втором запросе ошибка...
Begin Transaction
insert into labels (tipotgr,numparty,kolmest,dp,cmark)
values (0,UPPER('x-100-'),10,'2005-04-11',1)
set @x=mysql_insert_id()
insert into splabs (clabs,ngrm,vesnetto,vesbrutto)
select @x as clabs,ngrm,vesnetto,vesbrutto From t1_root
commit;
...
Рейтинг: 0 / 0
11.04.2005, 13:46
    #33008197
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с запросом
Давай текст ошибки!
...
Рейтинг: 0 / 0
11.04.2005, 13:55
    #33008229
KIRCOMS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с запросом
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'Transaction
insert into labels (tipotgr,numparty,kolmest,dp,cm
код 1064

MySQL 4.1.11
"Хожу" через ADO из под Delphi6
...
Рейтинг: 0 / 0
11.04.2005, 14:44
    #33008423
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с запросом
возможно у вас ошибка из-за того, что вы все это отправляете одним запросом.
попробуйте поставить ;
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
insert into labels (tipotgr,numparty,kolmest,dp,cmark) 
values ( 0 ,UPPER('x-100-'), 10 ,'2005-04-11', 1 );

set @x=mysql_insert_id();

insert into splabs (clabs,ngrm,vesnetto,vesbrutto)
select @x as clabs,ngrm,vesnetto,vesbrutto From t1_root;

И еще, из таблицы t1_root возвращается одна запись или несколько?
...
Рейтинг: 0 / 0
11.04.2005, 14:46
    #33008432
KIRCOMS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с запросом
Как минимум 2 записи
...
Рейтинг: 0 / 0
11.04.2005, 15:17
    #33008560
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с запросом
не знаю... сложно так сказать... может я просто ошибки не вижу.
Приведи пожалуйста пример структуры таблиц (команда CREATE TABLE) и пару INSERTов с исходными данными.
...
Рейтинг: 0 / 0
11.04.2005, 15:22
    #33008584
Johnmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с запросом
Одиночные апострофы в теле текста запроса должны быть удвоены. RFTM
...
Рейтинг: 0 / 0
11.04.2005, 18:37
    #33009198
KIRCOMS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с запросом
По просьбам трудящихся прикладываю схему данных.
Данные берутся из временной таблицы следующего вида:
drop table if exists T1
Create temporary Table T1 (
ID Bigint NOT NULL AUTO_INCREMENT,
ngrm DECIMAL(3,0),
vesnetto VarChar(7),
vesbrutto VarChar(7), PRIMARY KEY (id))
...
Рейтинг: 0 / 0
11.04.2005, 21:19
    #33009366
©Felix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с запросом
походу глупый вопрос, а где ет так схему рисовать можно?
_______________
Felix
...
Рейтинг: 0 / 0
11.04.2005, 21:24
    #33009373
Хрен
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с запросом
KIRCOMSДоброго времени суток. Помогите пойжалуста...
MySQL орет то что во втором запросе ошибка...
Begin Transaction
insert into labels (tipotgr,numparty,kolmest,dp,cmark)
values (0,UPPER('x-100-'),10,'2005-04-11',1)
set @x=mysql_insert_id()
insert into splabs (clabs,ngrm,vesnetto,vesbrutto)
select @x as clabs,ngrm,vesnetto,vesbrutto From t1_root
commit;

Орет говоришь? Правильно орет. Иначе не получается. Иначе никто не хочет читать документацию.

Потому что те, кто читали, те знают, что BEGIN ... END; - это Compound Statement,
например в stored procedures, А транзакции в mysql начинаются START TRANSACTION. Нет такой конструкции тут BEGIN TRANSACTION.
...
Рейтинг: 0 / 0
12.04.2005, 08:28
    #33009690
KIRCOMS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с запросом
©Felixпоходу глупый вопрос, а где ет так схему рисовать можно?
_______________
Felix

Схема нарисована в DB Designer 4 взять можно fabforce.net
...
Рейтинг: 0 / 0
12.04.2005, 09:55
    #33009865
KIRCOMS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трабл с запросом
Хрен KIRCOMSДоброго времени суток. Помогите пойжалуста...
MySQL орет то что во втором запросе ошибка...
Begin Transaction
insert into labels (tipotgr,numparty,kolmest,dp,cmark)
values (0,UPPER('x-100-'),10,'2005-04-11',1)
set @x=mysql_insert_id()
insert into splabs (clabs,ngrm,vesnetto,vesbrutto)
select @x as clabs,ngrm,vesnetto,vesbrutto From t1_root
commit;

Орет говоришь? Правильно орет. Иначе не получается. Иначе никто не хочет читать документацию.

Потому что те, кто читали, те знают, что BEGIN ... END; - это Compound Statement,
например в stored procedures, А транзакции в mysql начинаются START TRANSACTION. Нет такой конструкции тут BEGIN TRANSACTION.

Насчет BEGIN TRANSACTION - спасибо справедливое замечание осталось после переноса программы с MS SQLя, исправил всеравно не работает :(
собака зарыта где в инсертах
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Трабл с запросом / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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