PostgreSQL - Reemplazar solo un caracter dentro de una cadena

<<>>
 
Vista:
Imágen de perfil de Pablo Dante
Val: 3
Ha aumentado su posición en 40 puestos en PostgreSQL (en relación al último mes)
Gráfica de PostgreSQL

Reemplazar solo un caracter dentro de una cadena

Publicado por Pablo Dante (3 intervenciones) el 18/09/2024 18:58:09
Hola foro buen día
Tengo el siguiente inconveniente y espero me puedan ayudar por favor.
No puedo resolver lo siguiente, respecto del uso de las funciones Replace() y Substring().

Tengo la siguiente cadena '0960'.
Y necesito solamente reemplazar el primer '0' por un '*' entonces hago lo siguiente:
Select replace('0960', substring('0960',1,1),'*') as asterisco;

Pero el resultado es '*96*' y lo que deseo es que de esta forma '*960' (que solo reemplace el primer cero).
No puedo lograr que quede como deseo.
Me podría ayudar con este inconveniente, qué puedo estar haciendo mal.
Un codial saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Pablo Dante
Val: 3
Ha aumentado su posición en 40 puestos en PostgreSQL (en relación al último mes)
Gráfica de PostgreSQL

Reemplazar solo un caracter dentro de una cadena

Publicado por Pablo Dante (3 intervenciones) el 19/09/2024 13:34:55
Hola buen día
Muchas gracias por la pronta respuesta.
Estoy verificando el ejemplo y me indica que CHARINDEX(): "ERROR: no existe la función charindex(unknown, character)"
Existe otra función que retorne el primer caracter de una ocurrencia similar!!?
O en su defecto puedo utilizar la función substring()!!??
Un cordial saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar