Oracle
 sql >> Base de données >  >> RDS >> Oracle

Oracle sélectionne la valeur jusqu'au premier espace ou à la fin de la ligne

Vous pouvez facilement modifier votre logique pour gérer cela en ajoutant un espace à la chaîne avant de rechercher un espace :

select substr(b.x_ids, 1, instr(b.x_ids || ' ', ' ', 1, 1) - 1)
from lookup_tab a join
     external_tab b
     on a.site_id = B.SITE_ID and a.zone_id = b.zone_id