Технически вы могли бы сделать это с меньшим набором текста, как:
nvl(
nullif(instr(substr(ovrflo_adrs_info,instr(ovrflo_adrs_info,'bldg')+5),' '),0),
length(substr(ovrflo_adrs_info,instr(ovrflo_adrs_info,'bldg')+5))
)
Однако я бы, как правило, примкнул к Конраду и посоветовал бы вам использовать CASE, чтобы легче было понять, для чего предназначен кодбудущее обслуживание.