Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / поле с определёнными вариантами заполнения / 17 сообщений из 17, страница 1 из 1
21.09.2017, 15:08
    #39524388
igor_alex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поле с определёнными вариантами заполнения
Добрый день
Уважаемые знатоки, скажите пожалуйста, как сделать так, что бы поле заполнялось только определёнными значениями?
например таблица
Код: plsql
1.
my_tab (id number,sel varchar2(10))


и необходимо что бы в поле sel могли попадать только значения типа 'allow','deny','error'
Как это можно организовать?
...
Рейтинг: 0 / 0
21.09.2017, 15:14
    #39524392
AmKad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поле с определёнными вариантами заполнения
igor_alex,

Check constraint или foreign key на справочник.
...
Рейтинг: 0 / 0
21.09.2017, 15:19
    #39524394
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поле с определёнными вариантами заполнения
igor_alex,
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SQL> create table my_tab (id number,sel varchar2(10) check (sel in ('allow','deny','error')))
  2  /

Table created.

SQL> insert into my_tab (sel) values ('deny');

1 row created.

SQL> insert into my_tab (sel) values ('igor_alex');
insert into my_tab (sel) values ('igor_alex')
*
ERROR at line 1:
ORA-02290: check constraint (sss.SYS_C001553903) violated



.....
stax
...
Рейтинг: 0 / 0
21.09.2017, 15:27
    #39524404
igor_alex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поле с определёнными вариантами заполнения
Staxigor_alex,
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SQL> create table my_tab (id number,sel varchar2(10) check (sel in ('allow','deny','error')))
  2  /

Table created.

SQL> insert into my_tab (sel) values ('deny');

1 row created.

SQL> insert into my_tab (sel) values ('igor_alex');
insert into my_tab (sel) values ('igor_alex')
*
ERROR at line 1:
ORA-02290: check constraint (sss.SYS_C001553903) violated



.....
stax

Ограничение проверки столбца не может ссылаться на другие столбцы
...
Рейтинг: 0 / 0
21.09.2017, 19:06
    #39524505
Takurava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поле с определёнными вариантами заполнения
igor_alexОграничение проверки столбца не может ссылаться на другие столбцыДа с хрена ли это?
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
SQL> create table my_spisok(sel varchar2(10));
 
Table created
SQL> alter table my_spisok add constraint qwe primary key (sel);
 
Table altered
SQL> insert into my_spisok values ('qqq');
 
1 row inserted
SQL> create table my_tab(sel varchar2(10));
 
Table created
SQL> alter table my_tab add constraint asd foreign key (sel) references my_spisok(sel);
 
Table altered
SQL> 


Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SQL> insert into my_tab values ('qqq');
 
1 row inserted
SQL> insert into my_tab values ('www');
 
insert into my_tab values ('www')
 
ORA-02291: integrity constraint (SYS.ASD) violated - parent key not found
 
SQL> 
...
Рейтинг: 0 / 0
21.09.2017, 19:55
    #39524519
stax..
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поле с определёнными вариантами заполнения
igor_alexОграничение проверки столбца не может ссылаться на другие столбцы

недо магистр, друг - зачем ты так?
...
Рейтинг: 0 / 0
21.09.2017, 20:01
    #39524522
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поле с определёнными вариантами заполнения
stax.. недо магистр, друг - зачем ты так?

Cтолбцы, ряды... все смешалоcь в доме магистрa .

SY.
...
Рейтинг: 0 / 0
22.09.2017, 09:38
    #39524636
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поле с определёнными вариантами заполнения
stax..,

Если Вам не принципиально, проосьба, отправляйте сообщения под другим ником


.....
stax
...
Рейтинг: 0 / 0
22.09.2017, 13:07
    #39524831
поле с определёнными вариантами заполнения
Stax,

Предлагаю форумному сообществу организовать компанию по всеобщему чморению серого поддельного stax
...
Рейтинг: 0 / 0
22.09.2017, 13:14
    #39524834
НТВ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поле с определёнными вариантами заполнения
Доброжелатель2, а может серый ник оригинальный, а синий - поддельный?
...
Рейтинг: 0 / 0
22.09.2017, 14:08
    #39524882
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поле с определёнными вариантами заполнения
Доброжелатель2Stax,

Предлагаю форумному сообществу организовать компанию по всеобщему чморению серого поддельного stax

чморить не надо, пусть развлекается, я со временем привыкну (или клон создам)

человек ж своего добился, я теперь пощу не под серым, чего еще надо я не понимаю

.....
stax
...
Рейтинг: 0 / 0
22.09.2017, 14:17
    #39524889
поле с определёнными вариантами заполнения
НТВДоброжелатель2, а может серый ник оригинальный, а синий - поддельный?
Нет, синий тупит также, как раньше тупил серый.
...
Рейтинг: 0 / 0
22.09.2017, 14:36
    #39524906
stax..
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поле с определёнными вариантами заполнения
Staxя со временем привыкну (или клон создам)
го, я создал
...
Рейтинг: 0 / 0
22.09.2017, 14:47
    #39524921
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поле с определёнными вариантами заполнения
stax..Staxя со временем привыкну (или клон создам)
го, я создал
спасибо

.....
stax
...
Рейтинг: 0 / 0
22.09.2017, 15:08
    #39524943
Vladimir Filin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поле с определёнными вариантами заполнения
Stax (настоящий),

тебе подарок :)
...
Рейтинг: 0 / 0
22.09.2017, 17:14
    #39525066
--Eugene--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поле с определёнными вариантами заполнения
вроде бы, Staх всегда подписывался в конце.
это значит, синий - настоящий
...
Рейтинг: 0 / 0
22.09.2017, 17:19
    #39525073
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поле с определёнными вариантами заполнения
--Eugene--,

Тоже так думаю. Подпись подделать было бы сложно.

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


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