sélectionnez la valeur maximale d'une colonne dans la table avec des lignes

Je suis en utilisant la base de données oracle

Lors de l'insertion d'une ligne dans une table, j'ai besoin de trouver la valeur maximale d'une colonne et de l'incrémenter de 1, et utiliser cette valeur dans la ligne je suis de l'insertion.

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

Cela fonctionne bien si leur est au moins une entrée dans la table.
Mais retourne null quand leur sont pas entrées dans le tableau.

Comment puis-je obtenir défaut la valeur 1 lorsqu'leur sont pas entrées dans le tableau.

OriginalL'auteur changed | 2011-02-04