powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Трабл с запросом
12 сообщений из 12, страница 1 из 1
Трабл с запросом
    #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
Трабл с запросом
    #33008197
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давай текст ошибки!
...
Рейтинг: 0 / 0
Трабл с запросом
    #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
Трабл с запросом
    #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
Трабл с запросом
    #33008432
KIRCOMS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как минимум 2 записи
...
Рейтинг: 0 / 0
Трабл с запросом
    #33008560
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не знаю... сложно так сказать... может я просто ошибки не вижу.
Приведи пожалуйста пример структуры таблиц (команда CREATE TABLE) и пару INSERTов с исходными данными.
...
Рейтинг: 0 / 0
Трабл с запросом
    #33008584
Фотография Johnmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Одиночные апострофы в теле текста запроса должны быть удвоены. RFTM
...
Рейтинг: 0 / 0
Трабл с запросом
    #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
Трабл с запросом
    #33009366
Фотография ©Felix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
походу глупый вопрос, а где ет так схему рисовать можно?
_______________
Felix
...
Рейтинг: 0 / 0
Трабл с запросом
    #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
Трабл с запросом
    #33009690
KIRCOMS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
©Felixпоходу глупый вопрос, а где ет так схему рисовать можно?
_______________
Felix

Схема нарисована в DB Designer 4 взять можно fabforce.net
...
Рейтинг: 0 / 0
Трабл с запросом
    #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
12 сообщений из 12, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Трабл с запросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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