выберите максимальное значение столбца в таблице без строк

Я использую базу данных Oracle

При вставке строки в таблицу мне нужно найти максимальное значение столбца и увеличить его на 1, и использовать это значение в строке i am вставка.

INSERT INTO dts_route 
   (ROUTE_ID, ROUTE_UID, ROUTE_FOLDER)
VALUES (
                        (SELECT MAX(ROUTE_ID) + 1 FROM  route) ,
                        ROUTE_UID,
                        ROUTE_FOLDER)

Это нормально работает, если в таблице есть хотя бы одна запись. Но возвращает значение null, если в таблице нет записей.

Как я могу получить значение по умолчанию 1, если в таблице нет записей.

5
задан OMG Ponies 4 February 2011 в 17:22
поделиться