Eu estou reescrevendo uma Procedure do Sql Server para o PostgreSQL e fiquei na dúvida qual função utilizar para o seguinte cenário abaixo em PostgreSQL:
IF var_inicio > 0 THEN
var_inicio := CHARINDEX(' ', @par_sqlorigem, var_inicio + 10) + 1;
var_fim := CHARINDEX(' ', @par_sqlorigem, var_inicio);
IF var_fim = 0 THEN
var_fim := LENGTH(par_sqlOrigem) + 1;
END IF;