powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Output from SPL , POmogite pozhalysta
8 сообщений из 8, страница 1 из 1
Output from SPL , POmogite pozhalysta
    #33275387
OLEG shlepchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mne nyzhno polychit output iz SPL
" Moy script"
create procedure "informix".OLEG1()
define total NUMERIC;
select count(*) into total from tctuserinfo b WHERE 1=1 and b.deleted =0 ;


SELECT distinct d.vendor,d.model , e.description model_type,
case when c.a=1 then "Yes" else
case when c.b=0 then "No" else
case when c.c=-1 then "Unknown" end end end
supported,total as tt,
round( ((count(*)/total)*100),3 ) percent
FROM tctimeiperhandset a, tctuserinfo b , tctmodelparameters c,
tcthandset d , tctvaluesperitem e
WHERE a.a=b.a
into temp ttt;

end procedure;

Ne komanda UNLOAD i ne OUTPUT ne pomogayut iz nytri

Spasibo
...
Рейтинг: 0 / 0
Output from SPL , POmogite pozhalysta
    #33275412
Enlighten me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
If I understood you correctly, you should to get acquaintance whith
Код: plaintext
return <list of values> with resume;
SPL operetor. It's very helpful within foreach block. If you are looking for something else, please specify your demands mor precisely.
...
Рейтинг: 0 / 0
Output from SPL , POmogite pozhalysta
    #33275450
OLEG shlepchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mne kazhetsya , ya ne sovsem tochno opredelil svoy vopros.

Mne nyzhno polychit resultat select statement v output.
Obychno eto komandy : UNLOAD ili OUTPUT TO.
V moem slychae , ya ispolzyu peremennyu total , i poetomy vynyzden polzovatsay SPL. Vozmozhno est sposob , dlya togo chto by vytachit dannye v kakaoy nibyd
"textfile output"
...
Рейтинг: 0 / 0
Output from SPL , POmogite pozhalysta
    #33275453
OLEG shlepchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mne kazhetsya , ya ne sovsem tochno opredelil svoy vopros.

Mne nyzhno polychit resultat select statement v output.
Obychno eto komandy : UNLOAD ili OUTPUT TO.
V moem slychae , ya ispolzyu peremennyu total , i poetomy vynyzden polzovatsay SPL. Vozmozhno est sposob , dlya togo chto by vytachit dannye v kakaoy nibyd
"textfile output"
...
Рейтинг: 0 / 0
Output from SPL , POmogite pozhalysta
    #33275823
r2y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
r2y
Гость
OLEG shlepchenkoMne kazhetsya , ya ne sovsem tochno opredelil svoy vopros.

Mne nyzhno polychit resultat select statement v output.
Obychno eto komandy : UNLOAD ili OUTPUT TO.
V moem slychae , ya ispolzyu peremennyu total , i poetomy vynyzden polzovatsay SPL. Vozmozhno est sposob , dlya togo chto by vytachit dannye v kakaoy nibyd
"textfile output"
Я бы сгенерировал в SPL-процедуре SQL файл для исполнения dbaccess. Для этого достаточно использовать функцию System и shell команду echo. Главный недостаток - довольно медленное исполнение System.
...
Рейтинг: 0 / 0
Output from SPL , POmogite pozhalysta
    #33276168
OLEG shlepchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ya tak tozhe sdelal, no eto ochen koryavo. Mozhet kto nibyd znaet mozhno li eto sdelat s execute immediate.???
...
Рейтинг: 0 / 0
Output from SPL , POmogite pozhalysta
    #33285447
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
execute immediate
не предназначена для возврата курсора.
Если нужно получить курсор, то делайте все как положено

1 подготавливаете оператор с вызовом процедуры
2 определяете курсор со ссылкой на этот оператор
3 открывате
4 считываете из курсора
5 закрываете

читайте описание на

prepare
declare
open
fetch
close
...
Рейтинг: 0 / 0
Output from SPL , POmogite pozhalysta
    #33290567
Paul Tatarenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OLEG shlepchenkoMne kazhetsya , ya ne sovsem tochno opredelil svoy vopros.

Mne nyzhno polychit resultat select statement v output.
Obychno eto komandy : UNLOAD ili OUTPUT TO.
V moem slychae , ya ispolzyu peremennyu total , i poetomy vynyzden polzovatsay SPL. Vozmozhno est sposob , dlya togo chto by vytachit dannye v kakaoy nibyd
"textfile output"
Собственно говоря, не понял. Результат которого запроса нужно получить? Переменную total ? Тогда returning и делать не
Код: plaintext
execute procedure oleg1(),
а
Код: plaintext
unload to  FileName  select oleg1()...
Или селектом запихать её значение во временную таблицу что-то вроде
Код: plaintext
select total ... into temp tttotal
и после выполнения процедуры выполнить
Код: plaintext
unload to  FileName  select total from tttotal

А если речь идёт о втором запросе, то после выполнения процедуры
Код: plaintext
unload to  FileName1  select * from ttt
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Output from SPL , POmogite pozhalysta
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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