powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Совместное использование Insert и Union
4 сообщений из 4, страница 1 из 1
Совместное использование Insert и Union
    #36267820
Irbis3003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть запрос, в общем виде выглядит так:
insert into ":myalias:Promtable.db"

SELECT
":aisbasa:karnug.db".FIO,
":aisbasa:karnug.db".DateRg,
":aistmp:PDL.db".NPD,
":aisbasa:karnug.db".PaspSP as PSR,
":aisbasa:karnug.db".PaspNP as PNM,
":aisbasa:sulg.db".Name as Ulica,
":aisbasa:karnug.db".Dom,
":aisbasa:karnug.db".Kv,
cast('01'+'.'+":aistmp:F_VPL.db".MES+'.'+":aistmp:F_VPL.db".GOD as date) A,
":aistmp:F_VPL.db".SUMM
FROM ":aisbasa:karnug.db", ":aisbasa:sulg.db", ":aistmp:PDL.db", ":aistmp:F_VPL.db"
WHERE
":aisbasa:karnug.db".PaspNP = ":aistmp:PDL.db".PNM
AND ":aistmp:PDL.db".NPD = ":aistmp:F_VPL.db".NPD
AND ":aisbasa:sulg.db".Number=":aisbasa:karnug.db".CodeU
AND (":aisbasa:karnug.db".DateSU IS NULL)
AND ":aisbasa:karnug.db".Otdel='7'

UNION ALL

SELECT
":aisbasa:karnug.db".FIO,
":aisbasa:karnug.db".DateRg,
":aistmp:PDL.db".NPD,
":aisbasa:karnug.db".PaspSP as PSR,
":aisbasa:karnug.db".PaspNP as PNM,
":aisbasa:sulg.db".Name as Ulica,
":aisbasa:karnug.db".Dom,
":aisbasa:karnug.db".Kv,
cast('01'+'.'+":aistmp:F_VPL.db".MES+'.'+":aistmp:F_VPL.db".GOD as date) A,
":aistmp:F_VPL.db".SUMM
FROM ":aisbasa:karnug.db", ":aisbasa:sulg.db", ":aistmp:PDL.db", ":aistmp:F_VPL.db"
WHERE
":aisbasa:karnug.db".FIO = ":aistmp:PDL.db".FIO
AND ":aistmp:PDL.db".NPD = ":aistmp:F_VPL.db".NPD
AND ":aisbasa:sulg.db".Number=":aisbasa:karnug.db".CodeU
AND (":aisbasa:karnug.db".DateSU IS NULL)
AND ":aisbasa:karnug.db".Otdel='7'

и жутко не хочет работать. То есть по отдельности данные в таблицу добавляются, а вот вместе, при использовании Union all - не хотят((( Что-то не так написано?
(возможно кто-то сразу предложит собрать все в один запрос и задать условие типа
(":aisbasa:karnug.db".PaspNP = ":aistmp:PDL.db".PNM or ":aisbasa:karnug.db".FIO = ":aistmp:PDL.db".FIO), однако так вообще не работает - виснет. Поэтому помогите разобраться с тем, что есть сейчас.)

пс: PARADOX, Delphi7
...
Рейтинг: 0 / 0
Совместное использование Insert и Union
    #36267825
Irbis3003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и, кстати, если убрать добавление записей в таблицу - все прекрасно работает с данным Union
...
Рейтинг: 0 / 0
Совместное использование Insert и Union
    #36269241
Irbis3003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Даже самое простое не получается:
unsert into ":alias:Table.db"
select * from ":alias:Table2.db"
union
select * from ":alias:Table3.db";
...
Рейтинг: 0 / 0
Совместное использование Insert и Union
    #36275577
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Irbis3003!
You wrote on Thu, 22 Oct 09 16:33:25 GMT:

Irbis3003 I> и жутко не хочет работать.
I> пс: PARADOX, Delphi7импосибле

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Совместное использование Insert и Union
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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