ORACLE: Nulls first et Nulls last

par défaut lorsque vous triez une colonne dans une table et que cette colonne contient des valeurs nulles, le trie par defaut est ascendant,et les valeurs nulls sont placé à la fin de la colonne triée exemple :

SQL> select * from test;
ID DESCRIPTION
---------- ----------------------
1 article n°1
2 article n°2
3 article n°3
4
5 article n°5
6 article n°6
7
8
9 article n°9

9 ligne(s) sélectionnée(s).

avec un order by :

SQL> select * from test order by description;

ID DESCRIPTION
---------- -----------------------------------
1 article n°1
2 article n°2
3 article n°3
5 article n°5
6 article n°6
9 article n°9
4
7
8

9 ligne(s) sélectionnée(s).

mais comment faire pour avoir les valeurs nulls en premier en conservant le meme tri ascendant? c'est la ou vient la clause nulls first ( ou nulls last pour les placer à la fin ) exemple :

SQL> select * from test order by description nulls first;

ID DESCRIPTION
---------- --------------------------------------------------
4
7
8
1 article n°1
2 article n°2
3 article n°3
5 article n°5
6 article n°6
9 article n°9

9 ligne(s) sélectionnée(s).

SQL> select * from test order by description nulls last --ce qui est le comportement par défaut;

ID DESCRIPTION
---------- -------------------------------------------------
1 article n°1
2 article n°2
3 article n°3
5 article n°5
6 article n°6
9 article n°9
4
7
8

9 ligne(s) sélectionnée(s).