Tenho uma função que retorna uma string separada por virgula
Preciso tirar essa ultima virgula. Como pode ser feito?000012, 000025, 000045,
select SUBSTR('000012, 000025, 000045,', 1, INSTR('000012, 000025, 000045,',',', 1, 3)-1) from dual;
INSTR('000012, 000025, 000045,',',', 1, 3)
INSTR('000012, 000025, 000045,',',', 1, 3) = 23) -1
-- Se for sempre o ultimo caractere,
-- busco o Substr do primeiro até o ultimo menos 1.
declare
vstring varchar2(100) := '1,2,33,2,45,6,21,477,2,';
vresult varchar2(100);
begin
vresult := substr(vstring,1,length(vstring)-1);
dbms_output.put_line(vresult);
end;
--
Usuários navegando neste fórum: Nenhum usuário registrado e 4 visitantes