powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / вопрос по View
11 сообщений из 11, страница 1 из 1
вопрос по View
    #34859566
alexey_mas1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Как при создании view в informix-е реализовать следующий вывод:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
CREATE VIEW vlbc_prosr
 (idinstrument,idagreement,full_name,idacc,acc,currency,ndog,dt_begin,dt_end,amount_begin,ideps,rest,flowdate,
       amount_real,amount_prosr,tobo,tobo_name)
  AS SELECT     
 a.idinstrument,a.idagreement,m.full_name,a.idacc,b.acc,a.currency,a.ndog,a.dt_begin,a.dt_end,a.amount_begin,
        c.ideps,d.rest,d.flowdate,abs(t.amount-t.tdamount+t.tcamount) as amount_real,
        (abs(t.amount-t.tdamount+t.tcamount)-d.rest) as amount_prosr,a.tobo,s.name
     FROM  ............................

UNION
execute procedure lbcprc_prosr_no_thread()

т.е. вывод view содержал бы результат выполнения селекта + результат выполнения процедуры
(параметры процедуры совпадают)

сейчас ругается на синтаксическую ошибку вот здесь execute procedure

Можно ли вообще таким образом реализовать view?
...
Рейтинг: 0 / 0
вопрос по View
    #34859589
alexey_mas1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
P.S. версия informix 9.21
...
Рейтинг: 0 / 0
вопрос по View
    #34859603
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуйте
select * from table(multiset{some_proc333()});
...
Рейтинг: 0 / 0
вопрос по View
    #34859678
alexey_mas1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Дениспопробуйте
select * from table(multiset{some_proc333()});

выдает 684 ошибку Function routine-name returns too many values.

процедура у меня возвращает набор данных (вывод идет в цикле Foreach)
...
Рейтинг: 0 / 0
вопрос по View
    #34859857
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
значит никак.

select * from table(multiset(some_proc3333()));
201: A syntax error has occurred.

Глупый парсер :((
...
Рейтинг: 0 / 0
вопрос по View
    #34860177
Фотография Тан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денисзначит никак.

select * from table(multiset(some_proc3333()));
201: A syntax error has occurred.

Глупый парсер :((
у меня не ругается 10.00.UC6
select * from table(multiset{l2date(25)})
...
Рейтинг: 0 / 0
вопрос по View
    #34860204
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тану меня не ругается 10.00.UC6
select * from table(multiset{l2date(25)})Не ругается потому что multiset{const}, но нужно не это, а multiset(proc) -- а парсер на такое не расчитан, видимо он только select ожидает.
...
Рейтинг: 0 / 0
вопрос по View
    #34860251
Фотография Тан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис Тану меня не ругается 10.00.UC6
select * from table(multiset{l2date(25)})Не ругается потому что multiset{const}, но нужно не это, а multiset(proc) -- а парсер на такое не расчитан, видимо он только select ожидает.
l2date(25) - это не константа, это процедура, возвращающая одно значение
...
Рейтинг: 0 / 0
вопрос по View
    #34860269
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Танl2date(25) - это не константа, это процедура, возвращающая одно значениевотвот одно.
...
Рейтинг: 0 / 0
вопрос по View
    #35143714
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
The following "under-documented" syntax works in earlier IDS versions
including 9.4:

    SELECT *
    FROM TABLE ( FUNCTION  spl-udr-name(parameters))
    AS table-alias(column-names) 


http://groups.google.com/group/comp.databases.informix/msg/ce7d7227b9a95124
...
Рейтинг: 0 / 0
вопрос по View
    #35145545
Фотография Евгений Фадеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Занятно!
Нужно будет попробовать!
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / вопрос по View
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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