Lookahead regex en Oracle SQL: eliminar ceros después de subrayado

He usado la siguiente expresión regular para eliminar todos los ceros después de un guión bajo: (?<=_)0+ (en Java) o /(?<=_)0+/ (en php).

P.ej Serial_Number_000000222 -> Serial_Number_222

Este patrón de sintaxis "lookaroud" no parece funcionar en Oracle. ¿Alguien puede sugerir una alternativa?

Muchas gracias

preguntado el 08 de noviembre de 11 a las 16:11

1 Respuestas

Prueba esto:

result := REGEXP_REPLACE(subject, '_0+', '_', 1, 0, 'c');

Esto reemplaza el guión bajo, seguido de uno o más ceros, con el guión bajo en sí.

respondido 08 nov., 11:20

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.