Vous pouvez le faire en convertissant la chaîne en un tableau d'entiers, puis en triant sur le tableau :
select *
from tbl_wo_kitting
where wo_project_id = 1000033
ORDER BY (string_to_array(line_no, '.'))::int[]
Notez que cela échouera s'il y a des valeurs qui ne peuvent pas être converties en nombres dans le line_no_
colonne.