Retirar o primeiro espaço em branco de uma variável no Oracle PLSQL

Estou precisando retirar o primeiro espaço em branco de uma variável no Oracle.
ALguém poderia me ajudar?

Se for sempre do início use a função Ltrim

SELECT Ltrim(' String') FROM dual;

Se for o primeiro espaço em branco independentemente da posição, use:

SELECT 
  SubStr('Um espaço', 1, InStr('Um espaço',' ', 1, 1) - 1)
  ||
  SubStr('Um espaço', InStr('Um espaço',' ', 1, 1) + 1) final_string
FROM dual;

`–Usei a tabela dual somente como exemplo, aplique a função na coluna da tabela que desejar.

1 curtida