Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как создать сase-insensitive unique constraint / 10 сообщений из 10, страница 1 из 1
08.04.2003, 22:50
    #32136159
Mike Evteev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать сase-insensitive unique constraint
Привет всем!

Subj?

Желательно констраинт а не триггер.
...
Рейтинг: 0 / 0
09.04.2003, 09:11
    #32136249
Oracle X-pert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать сase-insensitive unique constraint
Sm Function-based Indexes in Oracle 8i/9i..
...
Рейтинг: 0 / 0
09.04.2003, 09:28
    #32136257
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать сase-insensitive unique constraint
Я думаю одним индексом здесь не обойтись. Всё равно придётся значение справа в какой-то определённый регистр переводить. Да и слева тоже функцию применять.

create index emp_i1 on emp(UPPER(ename));

select
*
from
emp
where
UPPER(ename) = UPPER(p_ename);
...
Рейтинг: 0 / 0
09.04.2003, 09:31
    #32136261
Oracle X-pert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать сase-insensitive unique constraint
Verno, no esli ochen' hochetsya, to..
- napisat' funcziu, vozvrashaushuuu string posle obrabotki
znachenii v ASCII codes kak UPPER or LOWER
...
Рейтинг: 0 / 0
09.04.2003, 10:01
    #32136294
AI
AI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать сase-insensitive unique constraint
А сразу вводить данные в нужном регистре нельзя?
...
Рейтинг: 0 / 0
09.04.2003, 10:08
    #32136304
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать сase-insensitive unique constraint
А ты это обьясни пользователям которые данные заносят
...
Рейтинг: 0 / 0
09.04.2003, 10:10
    #32136307
Oracle X-pert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать сase-insensitive unique constraint
Voobshe-to, eto problema applicative.
Esli obespechish pramoi vvod dannyh - to Da, net -
to kak ty iskluchish vvod mix keyboard register?
...
Рейтинг: 0 / 0
09.04.2003, 10:14
    #32136316
DimaR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать сase-insensitive unique constraint
Желательно констраинт а не триггер.
create table Test
(
NAME varchar2(20)
)
;

alter table Test
add constraint CHK_NAME
check (NAME=UPPER(NAME));
...
Рейтинг: 0 / 0
09.04.2003, 10:26
    #32136325
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать сase-insensitive unique constraint
"Желательно констраинт а не триггер.
create table Test
(
NAME varchar2(20)
)
;

alter table Test
add constraint CHK_NAME
check (NAME=UPPER(NAME));"


"Как создать сase-insensitive unique constraint"


to DimaR: Какой же у тебя сase-insensitive, когда получился именно сase-sensitive?
Как я понимаю цель преследуется следующая: не послать юзера когда данные не соответстуют, а наоборот принять их в любом случае, независимо от регистра.

А ты "check (NAME=UPPER(NAME))" просто посылаешь, если не в верхнем
...
Рейтинг: 0 / 0
09.04.2003, 11:00
    #32136368
DimaR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать сase-insensitive unique constraint
Извиняюсь, ошибочка, еще не проснулся.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как создать сase-insensitive unique constraint / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]