Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Вывести все в списке и другие варианты / 5 сообщений из 5, страница 1 из 1
10.03.2021, 13:37
    #40052283
wsnet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывести все в списке и другие варианты
Есть таблица и запрос вида:
Код: plsql
1.
2.
3.
4.
create table tab (id number(4), name varchar2(200));
select 0 id, 'Все' name from dual
union all
select id, name from tab



Как можно изменить запрос, дабы не получить такую ситуацию в будущем?
Код: plsql
1.
insert into tab (id, name) values (0, 'Вася');
...
Рейтинг: 0 / 0
10.03.2021, 13:41
    #40052287
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывести все в списке и другие варианты
wsnet
Есть таблица и запрос вида:
Код: plsql
1.
2.
3.
4.
create table tab (id number(4), name varchar2(200));
select 0 id, 'Все' name from dual
union all
select id, name from tab



Как можно изменить запрос, дабы не получить такую ситуацию в будущем?
Код: plsql
1.
insert into tab (id, name) values (0, 'Вася');

Про PK и уникальность не читаем ?
...
Рейтинг: 0 / 0
10.03.2021, 13:43
    #40052289
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывести все в списке и другие варианты
wsnet,
id number(4) check(id<>0)

.....
stax
...
Рейтинг: 0 / 0
10.03.2021, 13:50
    #40052295
wsnet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывести все в списке и другие варианты
Владимир СА
wsnet
Есть таблица и запрос вида:
Код: plsql
1.
2.
3.
4.
create table tab (id number(4), name varchar2(200));
select 0 id, 'Все' name from dual
union all
select id, name from tab



Как можно изменить запрос, дабы не получить такую ситуацию в будущем?
Код: plsql
1.
insert into tab (id, name) values (0, 'Вася');

Про PK и уникальность не читаем ?


Читаем, id PK есть в таблице, и как бы это помогло?
...
Рейтинг: 0 / 0
10.03.2021, 13:55
    #40052302
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывести все в списке и другие варианты
wsnet
Читаем, id PK есть в таблице, и как бы это помогло?

1. конечно CHECK. Правильно Stax написал.
2. У нас в самом справочнике описывается запись "Все".
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Вывести все в списке и другие варианты / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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