Конференция "Базы" » Помогите оптимизировать View .. Firebird 2 [Firebird 2.1.3]
 
  • Ulugbek (19.10.09 14:02) [0]
    Помогите оптимизировать 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

    Заранее благодарен
  • Виталий Панасенко (19.10.09 14:54) [1]
    и что не нравится?
  • Виталий Панасенко (19.10.09 16:02) [2]
    еще б знать, что процедура ворачивает(и нафига вообще все это)
  • turbouser © (20.10.09 10:22) [3]
    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

 
Конференция "Базы" » Помогите оптимизировать View .. Firebird 2 [Firebird 2.1.3]
Есть новые Нет новых   [134435   +33][b:0][p:0.001]