If ..Then... Else

Натаsha
Дата: 07.06.2011 14:58:53
привет всем! у меня новая проблема. У меня есть колонка1, в которую надо бы вписывать только значения 1,2,3. а при вводе остальных значений, чтобы появлялась ошибка. не могу правильно построить if.. если сказать, что если колонка1 не равна 1, то ошибка, тогда как быть с 2 и 3..если сделать чтобы при не равенстве значениям 1, 2,3 он выводил ошибку, то они начинают исключать друг друга.. я запулась!
Anddros
Дата: 07.06.2011 15:03:09
not in (1,2,3)
Натаsha
Дата: 07.06.2011 15:12:38
я пробовала.. не выходит. Говорит вложенный запрос вернул больше одного значения..=((((((((
Winnipuh
Дата: 07.06.2011 15:18:09
Натаsha
я пробовала.. не выходит. Говорит вложенный запрос вернул больше одного значения..=((((((((


на так может самое время показать это? (запрос)
Уленшпигель
Дата: 07.06.2011 15:43:36
if (колонка1 < 1) and (колонка1 > 3)
ERROR!
iap
Дата: 07.06.2011 15:48:30
Натаsha
привет всем! у меня новая проблема. У меня есть колонка1, в которую надо бы вписывать только значения 1,2,3. а при вводе остальных значений, чтобы появлялась ошибка. не могу правильно построить if.. если сказать, что если колонка1 не равна 1, то ошибка, тогда как быть с 2 и 3..если сделать чтобы при не равенстве значениям 1, 2,3 он выводил ошибку, то они начинают исключать друг друга.. я запулась!
При чём тут IF?
Вам нужен
CONSTRAINT Check_колонка1 CHECK(колонка1 NOT IN(1,2,3))
Натаsha
Дата: 07.06.2011 17:10:06
Аааа! все, заработал!!=)) Ой! а может вы знаете как написать такой курсор, чтобы в нем какакя нибудь сумма считалась?
pkarklin
Дата: 07.06.2011 17:27:56
Натаsha,

Может лучше без курсора?
Натаsha
Дата: 07.06.2011 17:55:29
Можно то можно.. мне просто надо усложнить курсор как нибудь, простое представление курсора принимать не хотят..=( Вот. там скорее всего нужна переменная которая считать будет и цикл дополнительный.. а я не знаю в каком месте там переменную можно объявить, и как цикл построить, который посчитает..я ничего не знаю!=(помогите пожалуйста кто нибудь!!!!
Glory
Дата: 07.06.2011 17:56:56