|
|
|
Вычисляемое поле
|
|||
|---|---|---|---|
|
#18+
как в FireBird написать вычисляемое поле типа Код: plaintext это для MS SQLServer. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 17:28 |
|
||
|
Вычисляемое поле
|
|||
|---|---|---|---|
|
#18+
multiwest Если можно, спросите так, чтоб вопрос был понятен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 17:32 |
|
||
|
Вычисляемое поле
|
|||
|---|---|---|---|
|
#18+
Есть два числовых поля х1 и х2 необходимо создать третье вычисляемое поле х1/х2 но необходимо учесть что если х2=0 то результат =0 Так понятней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 17:35 |
|
||
|
Вычисляемое поле
|
|||
|---|---|---|---|
|
#18+
2 multiwest В селекте подобную конструкцию поддерживает только FB1.5 В остальных случаях - хранимая процедура. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 17:42 |
|
||
|
Вычисляемое поле
|
|||
|---|---|---|---|
|
#18+
Это я хочу сделать в таблице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 17:45 |
|
||
|
Вычисляемое поле
|
|||
|---|---|---|---|
|
#18+
2 multiwest простите, в куда ? Это как ? напишите подробно, не поленитесь. Похоже Вам подойдёт триггер "После вставки" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 17:46 |
|
||
|
Вычисляемое поле
|
|||
|---|---|---|---|
|
#18+
В IBase можно применить UDF в конструкции "COMPUTED BY ()". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 18:39 |
|
||
|
Вычисляемое поле
|
|||
|---|---|---|---|
|
#18+
Привожу пример создания таблицы в MS SQLServer Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. * вычисляемое поле где и реализовано данное условие. Надеюсь что так будет понятней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 18:40 |
|
||
|
Вычисляемое поле
|
|||
|---|---|---|---|
|
#18+
2 multiwest Ройте в сторону триггеров "после вставки, после обновления". Таблица создаётся "как обычно" CREATE TABLE [dbo].[PrLang] ( ********** * k AS numeric(15,4) ******** ) А в триггеры пишем if new.net>0 then new.k=new."Цена"/new.net; else new.k=0; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2003, 15:08 |
|
||
|
Вычисляемое поле
|
|||
|---|---|---|---|
|
#18+
Если все же хочется, чтобы поле было вычисляемым, есть еще вариант (кроме UDF)... Ограничение на значения [net] или на значения [net] и [цена] одновременно, определенные при создании таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2003, 08:00 |
|
||
|
Вычисляемое поле
|
|||
|---|---|---|---|
|
#18+
причем тут вычисляемые поля.... ну если хочется конечно хранить и синхронизировать дополнительное поле (дополнительный источник ошибок...) 1) Я думаю, сдесь лучше написать UDF которая вычисляла бы необходимое значений. 2) Создать таблицу 3) Создать на базе таблицы представление, в котором нужное поле вычисляется при помощи UDF 4) Радоваться жизни Только не стоит пытаться что-то нелеснтное сказать в сторону IB. Это продукты разного класса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2003, 03:28 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32139183&tid=1580645]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 339ms |

| 0 / 0 |
