Вопросы к Поиску с Алисой
Некоторые примеры использования функции nextval в PostgreSQL:
serial
, с начальным значением 101: postgrespro.ru CREATE SEQUENCE serial START 101; postgrespro.ru
Затем можно получить следующий номер этой последовательности с помощью функции nextval: postgrespro.ru
SELECT nextval('serial'); postgrespro.ru
CREATE SEQUENCE descsequence START WITH 5 INCREMENT BY -1 MAXVALUE 5 MINVALUE 1 CYCLE; www.tutorialsteacher.com
employee
и ассоциации последовательности с столбцом emp_id
: www.tutorialsteacher.com CREATE TABLE employee (emp_id INT, first_name VARCHAR(50), last_name VARCHAR(50), email VARCHAR (100) ); www.tutorialsteacher.com
CREATE SEQUENCE employee_seq START 10 INCREMENT 5 MINVALUE 10 OWNED BY employee.emp_id; www.tutorialsteacher.com
INSERT INTO employee(EMP_ID, FIRST_NAME, LAST_NAME, EMAIL) VALUES (nextval('employee_seq'),'Annie','Smith','[email protected]'), (nextval('employee_seq'), 'Susan', 'Klassen', '[email protected]'), (nextval('employee_seq'), 'May', 'Kaasman ', '[email protected]'); www.tutorialsteacher.com
В этом примере функция nextval() получает значение из последовательности employeeseq, которое будет вставлено в столбец empid. www.tutorialsteacher.com