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


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

Check constraint или foreign key на справочник.
...
Рейтинг: 0 / 0
поле с определёнными вариантами заполнения
    #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
поле с определёнными вариантами заполнения
    #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
поле с определёнными вариантами заполнения
    #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
поле с определёнными вариантами заполнения
    #39524519
stax..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igor_alexОграничение проверки столбца не может ссылаться на другие столбцы

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

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

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

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


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

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

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

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

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

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

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

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

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

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


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