"Константин"
> Hi, многоуважаемый All!
>
> Firebird-2.1.0.15692-0_win32
>
> CREATE VIEW VW_TOVAR(
> ID,
> PROIZV_ID,
> PROIZV_NAME,
> CODE,
> NAZVANIE_ID,
> NAZVANIE)
> AS
> select
> t.ID,
> t.PROIZV_ID,
> (select val from vw_val where id = t.proizv_id and id != -5),
> t.CODE,
> t.nazvanie_id,
> (select val from vw_val where id = t.nazvanie_id and id != -5)
> from TOVAR t
> where ver = 0
>
> select * from VW_TOVAR
>
> Выдаёт
> multiple rows in singleton select
А простой селект, без вьюхи ? А если
(select val from vw_val where id = t.proizv_id and id != -5),
заменить на
(select val from vw_val v where v.id = t.proizv_id and v.id != -5),
?
--
Хорсун Влад