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

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

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

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

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

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

Со времён решения через mat view log, что-то новое появилось для такого класса задач?
...
Рейтинг: 0 / 0
Повторяющиеся данные
    #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
Повторяющиеся данные
    #39455577
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orawish
Код: plsql
1.
 ,p2     number null check( p2 in (null,2) )

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

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

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

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

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

Работали на одном предприятии 15 однофамильцев Ивановых - директор, зам, профсоюз, главбух, главинж и прочие. И все родственники.
Все знали, но поделать ничего не могли
И вот приходит устраиваться на работу еще один Иванов. Но уже не родственник.
Говорит - я знаю, у вас проблема, вы все родственники, но я-то нет, берите меня на работу.
А ему - нафига ты нам нужен? С такой фамилией мы лучше еще одного родственника возьмём.
...
Рейтинг: 0 / 0
Повторяющиеся данные
    #39455593
Фотография 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
Повторяющиеся данные
    #39455595
Фотография 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
Повторяющиеся данные
    #39455599
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orawishне возражаю


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

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

либо

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

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

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

спасибо за знатную ссылку, читал всё = море удовольствия :)
я тогда еще с одной точкой был, ех
....
stax
...
Рейтинг: 0 / 0
Повторяющиеся данные
    #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
Повторяющиеся данные
    #39455661
Каккек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
limits
idnamelimit1entity1102entity22

data
identity_idinsert_date

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

--

envdbms_photoshop,

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


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