Форум: "Потрепаться";
Текущий архив: 2002.01.28;
Скачать: [xml.tar.bz2];
ВнизSQL Найти похожие ветки
← →
M-A-B (2001-12-04 12:13) [0]Доброе время суток господа программисты!
У меня есть два SQL запроса, он исполняется только один раз (он является как бы главным), а второй исполняется над первым много раз при изменнии различных параметров.
Вообще-то конечно можно всё делать в одном сложном запросе, но БД очень большая и на осуществление запроса уходит много времени. Так вот у меня возникла идея: запихать результаты первого (главного) SQL-запроса куда-нибудь в буфер (память, кэш), и потом уже воторой SQL-запрос осущесвлять над данными буфера. Но вот как их занести в буфер и потом их оттуда можно бьыло вытащить с помощью SQL-запрос ума не приложу!!!
Господа помогите пожалуйста, очень надо!
Заранее благодарен за ответы.
← →
Владислав (2001-12-04 13:03) [1]База данных какая?
← →
Andrey (2001-12-04 13:37) [2]Хотелось бы знать "База данных какая" всётаки?
В Informix-е SELECT ... INTO TEMP и дальше по help-у.
← →
Besa (2001-12-04 17:28) [3]а создать временную таблицу > вывод > select * from temp_tabl
create table temp_tabl ...
select ... into temp_tabl from ...(SQL1)
select ... from temp_tabl ...(SQL2)
может и не прав, поправте.
2Andrey
у тебя informix под Win или Unix?
>В Informix-е SELECT ... INTO TEMP и дальше по help-у.
энто работает? просто не пробовал...:)
← →
Andrey (2001-12-04 17:51) [4]под Win отлично работает
"и дальше по help-у" - это там help лежит http://www.informix.kiev.ua/cgi-bin/rusdoc.pl?sort=1&head=&foot=
← →
Desdechado (2001-12-04 18:12) [5]можно и в хранимой процедуре
FOR SELECT ...
← →
Besa (2001-12-04 18:22) [6]2Andrey
АГРАМАДНОЕ СПАСИБО!
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.01.28;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c