Текущий архив: 2007.06.17;
Скачать: CL | DM;
Вниз
Выражение в Insert Найти похожие ветки
← →
O.O (2007-03-27 10:04) [0]Допускается ли использование выражений в операторе Insert, например:
Insert into My_Table (A, B, C) values (:D, :E, :F - :G)
или как нибудь подругому. На приведённый выше пример ругается что разное кол-во колонок и переменных.
← →
ЮЮ © (2007-03-27 10:09) [1]> :F - :G
А почему бы разницу не поставить при подстановке фактических параметров, а формальный оставить один?
← →
Jan (2007-03-27 10:14) [2]а так?
Insert into My_Table (A, B, C)
select :D, :E, :F - :G
from rdb$database
← →
O.O (2007-03-27 10:15) [3]Понятно что если никак нельзя то выражение прийдётся расчитать до Insert, но если имется такая возможность, то почему-бы ей не пользоваться? Я интерисуюсь в принципе :)
← →
O.O (2007-03-27 10:17) [4]
> Jan (27.03.07 10:14) [2]
А это не медленно будет, особенно если выражение будет посерьёзней?
← →
Jan (2007-03-27 10:22) [5]
> O.O (27.03.07 10:17) [4]
нет
← →
O.O (2007-03-27 10:28) [6]Извиняюсь, у меня оказывается компилятор ругался на оператор FOR SELECT, а приведённое в начале выражение работает
Страницы: 1 вся ветка
Текущий архив: 2007.06.17;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.056 c