![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сложное вычисляемое поле в Interbase [D7]
ViJen © (2004-04-30 15:17:00)Добрый день, мастера!
Подскажите - каким образом в таблице Interbase можно создать вычисляемое поле со сложным условием и использованием переменных?
Насколько я понимаю переменные можно использовать только в хранимых процедурах - но если писать процедуру, то каким образом тогда ее вызывать, чтобы занести значение в поле?
Если писать триггер без переменных - совсем получается замороченный текст.
Johnmen (2004-05-01 03:14:00) [1]>физически это поле хранится или нет?
Странный вопрос... Конечно нет... Отсюда и по поводу индекса...
Ты когда наконец прочтёшь хоть одну книгу по проектированию БД ?
}|{yk (2004-04-30 15:50:00) [2]А вот интересно, физически это поле хранится или нет? И почему в FB 1.5 по нему нельзя создать индекс?
Johnmen (2004-04-30 15:41:00) [3]>Ксатти, никто не знает как в IBExpert можно редактировать
Считай, что никак.
Johnmen (2004-04-30 15:41:00) [4]http://www.delphimaster.ru/cgi-bin/forum.pl?id=1082525479&n=1
}|{yk (2004-04-30 15:40:00) [5]CASE
WHEN val1=15 and val2=4 then 'first selection'
WHEN val2<46 and val7>12 then 'second selection'
ELSE 'must die'
END
Ксатти, никто не знает как в IBExpert можно редактировать
условие computed by? Что-то не выходит, приходится заново пересоздавать поле
Johnmen (2004-04-30 15:34:00) [6]>и использованием переменных?
Какие переменные имеются в виду ?
Соловьев (2004-04-30 15:21:00) [7]
> то каким образом тогда ее вызывать, чтобы занести значение
> в поле?
ну в ХП - вычислишь там и занесешь.
Вызывать ХП:
select * from Your_sp(:par1)
Или же UDF можешь юзать