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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите одуплить запрос! Запрос не пашет( 
:(
    Опции темы
PSYx
Дата 16.11.2005, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 19.9.2005
Где: Украина Харьков

Репутация: нет
Всего: нет



Не пойму по4ему запрос не одупляется! Вроде и построение и синтаксис- верные, а он ни в какую!
Insert Into Head (DocNum, DocSer, RegDate, Regn, Fadm, Fory, Allot, Beat, SaleScene, SaleForm, SaleMode, CustomId, CustomName, CustomNation, WBTYPE, WBNum, WBSer, WBRegDate, ProVAT, CheckDate)
Select Temphead.DocNum, Temphead.DocSer, RegDate, Regn, Fadm, Fory, Allot, Beat, SaleScene, SaleForm, SaleMode, CustomId, CustomName, CustomNation, WBTYPE, WBNum, WBSer, WBRegDate, ProVAT, Temphead.CheckDate
From Temphead, Tempbody
Where ((Temphead.docSer = Tempbody.docSer) and (Temphead.docnum = Tempbody.docnum));
Если кто заметил ошибу- помогите! (Диагноз- запрос просто виснет!)
PM MAIL ICQ   Вверх
HalkaR
Дата 16.11.2005, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пуфыстый назгул
****


Профиль
Группа: Экс. модератор
Сообщений: 2132
Регистрация: 8.12.2002
Где: В Москве

Репутация: 3
Всего: 42



Переделай так - попробуй
Код

Insert Into Head (DocNum, DocSer, RegDate, Regn, Fadm, Fory, Allot, Beat, SaleScene, SaleForm, SaleMode, CustomId, CustomName, CustomNation, WBTYPE, WBNum, WBSer, WBRegDate, ProVAT, CheckDate)
Select Temphead.DocNum, Temphead.DocSer, RegDate, Regn, Fadm, Fory, Allot, Beat, SaleScene, SaleForm, SaleMode, CustomId, CustomName, CustomNation, WBTYPE, WBNum, WBSer, WBRegDate, ProVAT, Temphead.CheckDate
FROM Temphead AS th INNER JOIN  Tempbody as tb
ON th.docSer=tb.docSer AND th.docnum=tb.docnum

похоже таблицы достаточно большие и декартово произведение получется огромное.
PM MAIL   Вверх
Ignat
Дата 16.11.2005, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 21
Всего: 73



PSYx, огромная просьба, используйте понятный язык для вопросов.


--------------------
Теперь при чем :P
PM   Вверх
PSYx
Дата 16.11.2005, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 19.9.2005
Где: Украина Харьков

Репутация: нет
Всего: нет



Цитата(HalkaR @ 16.11.2005, 12:27)
похоже таблицы достаточно большие и декартово произведение получется огромное.

Нет я специально уменьшил их до 10 записей(проверки ради)- но, как видишь, ни4его не вышло.
Хорошо стоит попробовать, спасибо.
Добавлено @ 13:11
2Ignat
Сори! слу4айно вышло!
PM MAIL ICQ   Вверх
Ignat
Дата 16.11.2005, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 21
Всего: 73



SELECT, используемый в INSERT'е предварительно посмотри EXPLAIN'ом.


--------------------
Теперь при чем :P
PM   Вверх
PSYx
Дата 16.11.2005, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 19.9.2005
Где: Украина Харьков

Репутация: нет
Всего: нет



Цитата(Ignat @ 16.11.2005, 13:12)
SELECT, используемый в INSERT'е предварительно посмотри EXPLAIN'ом.

Тут проблемка одна- я в делфях работаю, с компонентом MySQL поэтому не смогу просмотреть от4ёт по селекту((
PM MAIL ICQ   Вверх
Ignat
Дата 16.11.2005, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 21
Всего: 73



Цитата(PSYx @ 16.11.2005, 13:18)
Тут проблемка одна- я в делфях работаю, с компонентом MySQL поэтому не смогу просмотреть от4ёт по селекту((

Вот вам здрасьте!
В комплекте с MySQL идет файлик mysql.exe(если речь о винде) Запускаем:
mysql.exe --host=your_host --user=your_user -p
Пишем:
Код

USE `your_database`;
EXPLAIN SELECT .....;



--------------------
Теперь при чем :P
PM   Вверх
PSYx
Дата 16.11.2005, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 19.9.2005
Где: Украина Харьков

Репутация: нет
Всего: нет



IgnatНе всё спасибо, уже не надо!
HalkaR Спасибо, не знаю 4то там не так было но с джоином всё как надо вышло! Спасибо.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.1222 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.