SQLсервер в Linux -самостоятельное освоение пакета

       

Использование целочисленных констант



Листинг 3.7. Использование целочисленных констант

booktown=# SELECT * FROM

authors WHERE id < 100;

id | lastjiame | firstjiame

16 | Alcott | Louisa May (1 row)

booktown=# SELECT * FROM authors WHERE id = 100:

id | lastjiame | firstjiame

(0 rows)

booktown=# UPDATE authors

booktown-* SET id = 116

booktown-tf WHERE id = 16:

UPDATE 1

booktown=# SELECT * FROM authors WHERE id = 116:

id | last_name firstjiame

116 | Alcott | Louisa May (1 row)

В листинге 3.7 секция WHERE команды SELECT сравнивает идентификатор поля id с целочисленной константой 100. Результат состоит из одной записи. После обнаружения записи с недопустимым значением id вводится вторая команда SELECT, которая проверяет, существуют ли в таблице записи с кодом i d=116. Мы убеждаемся в том, что код 116 не задействован в таблице authors, поскольку значения в поле id должны быть уникальными. Операция завершается командой UPDATE, также содержащей целочисленные константы в секциях SET и WHERE.



Содержание раздела