-
Помогите оптимизировать View .. Firebird 2... Как можно вызвать процедуру которою возвращают пять переменный внутри select ... Пример делаю так есть примерно такой view create view test pole1 pole2 pole3 variable1 variable2 variable3 variable4 variable5 as select a.pole1 a.pole2 a.pole3 (select variable1 from procedure(a.pole1)) (select variable2 from procedure(a.pole1)) (select variable3 from procedure(a.pole1)) (select variable4 from procedure(a.pole1)) (select variable5 from procedure(a.pole1)) from table a
select variable1 from procedure(a.pole1) Одну процедуру я вызываю 5 раз.. Пробовал так но не получается create view test pole1 pole2 pole3 variable1 variable2 variable3 variable4 variable5 as select a.pole1 a.pole2 a.pole3 (select variable1,variable2,variable3,variable4,variable5 from procedure(a.pole1)) from table a
Заранее благодарен
-
и что не нравится?
-
еще б знать, что процедура ворачивает(и нафига вообще все это)
-
select
a.pole1,
a.pole2,
a.pole3,
p.variable1,
p.variable2,
p.variable3,
p.variable4,
p.variable5
from table a
join procedure(a.pole1) p on 1=1
|