Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Уникальность значений  [new]
Ilushkoo
Member

Откуда:
Сообщений: 19
Мне нужно добавить в таблицу имя "Илья", если оно там есть, то мне его туда не нужно добавлять, если нету, то добавить
Вопрос.....
Как мне организовать эту проверку? В триггере как то? Или как то иначе решить эту проблему?
27 мар 13, 12:47    [14101246]     Ответить | Цитировать Сообщить модератору
 Re: Уникальность значений  [new]
-2-
Member

Откуда:
Сообщений: 15330
Ilushkoo
Как мне организовать эту проверку?
unique constraint
27 мар 13, 12:50    [14101271]     Ответить | Цитировать Сообщить модератору
 Re: Уникальность значений  [new]
Изя Кацман
Member

Откуда: Великий Эксперимент
Сообщений: 2019
INSERT INTO my_tab(name) 
SELECT 'Илья' FROM dual
WHERE NOT EXISTS
   (SELECT * FROM my_table WHERE name = 'Илья');
27 мар 13, 12:52    [14101285]     Ответить | Цитировать Сообщить модератору
 Re: Уникальность значений  [new]
Изя Кацман
Member

Откуда: Великий Эксперимент
Сообщений: 2019
-2-
Ilushkoo
Как мне организовать эту проверку?
unique constraint
Это самый надежный способ
27 мар 13, 12:52    [14101293]     Ответить | Цитировать Сообщить модератору
 Re: Уникальность значений  [new]
Ilushkoo
Member

Откуда:
Сообщений: 19
Изя Кацман
INSERT INTO my_tab(name) 
SELECT 'Илья' FROM dual
WHERE NOT EXISTS
   (SELECT * FROM my_table WHERE name = 'Илья');


Это имя я для примера привёл. Так проверка должна быть динамичной.
27 мар 13, 12:53    [14101302]     Ответить | Цитировать Сообщить модератору
 Re: Уникальность значений  [new]
Ilushkoo
Member

Откуда:
Сообщений: 19
Изя Кацман
-2-
пропущено...
unique constraint
Это самый надежный способ


Окей, спасибо большое.
27 мар 13, 12:54    [14101310]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить