Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Повторяющиеся данные / 16 сообщений из 16, страница 1 из 1
18.05.2017, 16:29
    #39455522
a.sonnova
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повторяющиеся данные
Добрые день, уважаемые форумчане!:) Помогите, пожалуйста в написании триггера: необходимо, чтобы в столбец n_tech таблицы techology можно было вставить не более двух одинаковых значений. И в принципе возможно ли это осуществить?
...
Рейтинг: 0 / 0
18.05.2017, 16:38
    #39455527
stax..
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повторяющиеся данные
a.sonnova,

стандартное решение, создать уникальный индекс

......
stax
...
Рейтинг: 0 / 0
18.05.2017, 16:41
    #39455532
dbms_photoshop
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повторяющиеся данные
a.sonnova,

Твой препод знатный тролль.
Читай эту тему Задачка
...
Рейтинг: 0 / 0
18.05.2017, 17:11
    #39455552
orawish
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повторяющиеся данные
dbms_photoshopa.sonnova,

Твой препод знатный тролль.
Читай эту тему Задачка

спасибо за знатную ссылку, читал всё = море удовольствия :)
...
Рейтинг: 0 / 0
18.05.2017, 17:19
    #39455562
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повторяющиеся данные
dbms_photoshop,

Со времён решения через mat view log, что-то новое появилось для такого класса задач?
...
Рейтинг: 0 / 0
18.05.2017, 17:36
    #39455571
orawish
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повторяющиеся данные
envdbms_photoshop,

Со времён решения через mat view log, что-то новое появилось для такого класса задач?

Код: plsql
1.
2.
3.
4.
5.
create table techology (
  n_tech varchar2(30)
 ,p2     number null check( p2 in (null,2) )
 ,unique (n_tech,p2)
);
...
Рейтинг: 0 / 0
18.05.2017, 17:44
    #39455577
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повторяющиеся данные
orawish
Код: plsql
1.
 ,p2     number null check( p2 in (null,2) )

null в IN добавлен, чтобы окончательно запутать?
Да и для расширяемости и универсальности вставки предпочтительно использовать последовательную нумерацию, чем ветвиться между 2 и null.
...
Рейтинг: 0 / 0
18.05.2017, 17:52
    #39455581
orawish
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повторяющиеся данные
-2-orawish
Код: plsql
1.
 ,p2     number null check( p2 in (null,2) )

null в IN добавлен, чтобы окончательно запутать?
Да и для расширяемости и универсальности вставки предпочтительно использовать последовательную нумерацию, чем ветвиться между 2 и null.
не возражаю

.. in ( 1 , 2 )
...
Рейтинг: 0 / 0
18.05.2017, 18:00
    #39455589
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повторяющиеся данные
orawish,

А добавлять записи, последовательно обрабатывая ошибку нарушения юника?
...
Рейтинг: 0 / 0
18.05.2017, 18:00
    #39455590
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повторяющиеся данные
dbms_photoshopa.sonnova,

Твой препод знатный тролль.
Читай эту тему Задачка

Работали на одном предприятии 15 однофамильцев Ивановых - директор, зам, профсоюз, главбух, главинж и прочие. И все родственники.
Все знали, но поделать ничего не могли
И вот приходит устраиваться на работу еще один Иванов. Но уже не родственник.
Говорит - я знаю, у вас проблема, вы все родственники, но я-то нет, берите меня на работу.
А ему - нафига ты нам нужен? С такой фамилией мы лучше еще одного родственника возьмём.
...
Рейтинг: 0 / 0
18.05.2017, 18:02
    #39455593
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повторяющиеся данные
orawish,

Код: plsql
1.
2.
3.
4.
5.
6.
insert into ...
select 'a',null from dual
union all
select 'a',1 from dual
union all
select 'b',2 from dual;
...
Рейтинг: 0 / 0
18.05.2017, 18:03
    #39455595
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повторяющиеся данные
env, лучше бы копипастил

Код: plsql
1.
2.
3.
4.
5.
select 'a',null from dual
union all
select 'a',1 from dual
union all
select 'a',2 from dual;
...
Рейтинг: 0 / 0
18.05.2017, 18:06
    #39455599
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повторяющиеся данные
orawishне возражаю


А вот я возражаю .
Либо

p2 number null check( p2 in (null,2) )

либо

p2 number not null check( p2 in (1,2) )

SY.
...
Рейтинг: 0 / 0
18.05.2017, 19:13
    #39455631
stax..
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повторяющиеся данные
orawishdbms_photoshopa.sonnova,

Твой препод знатный тролль.
Читай эту тему Задачка

спасибо за знатную ссылку, читал всё = море удовольствия :)
я тогда еще с одной точкой был, ех
....
stax
...
Рейтинг: 0 / 0
18.05.2017, 19:17
    #39455634
stax..
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повторяющиеся данные
orawishenvdbms_photoshop,

Со времён решения через mat view log, что-то новое появилось для такого класса задач?

Код: plsql
1.
2.
3.
4.
5.
create table techology (
  n_tech varchar2(30)
 ,p2     number null check( p2 in (null,2) )
 ,unique (n_tech,p2)
);



unique (n_tech,p2) индекс не добавляет?

....
stax
...
Рейтинг: 0 / 0
18.05.2017, 20:29
    #39455661
Каккек
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Повторяющиеся данные
limits
idnamelimit1entity1102entity22

data
identity_idinsert_date

В data количество записей не должно привышать limits.limit .

--

envdbms_photoshop,

Со времён решения через mat view log, что-то новое появилось для такого класса задач?
Это как?
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Повторяющиеся данные / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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