Я использую базу данных Oracle
При вставке строки в таблицу мне нужно найти максимальное значение столбца, увеличить его на 1 и использовать это значение в строке, которую я вставляю.
INSERT INTO dts_route
(ROUTE_ID, ROUTE_UID, ROUTE_FOLDER)
VALUES (
(SELECT MAX(ROUTE_ID) + 1 FROM route) ,
ROUTE_UID,
ROUTE_FOLDER)
Это прекрасно работает, если их хотя бы одна запись в таблице.
Но возвращает ноль, если их нет в таблице.
Как я могу получить значение по умолчанию 1, когда их нет в таблице.