Saltar al contenido

¿Cómo convertir el valor de la columna a CamelCase con Oracle?

Solución:

Supongo que una combinación de initcap() y replace() trabajaría:

select replace(initcap('hi ben'),' ') from dual;

REPLA
-----
HiBen

Esto simplemente pone en mayúscula el primer carácter de cada palabra y luego reemplaza los espacios con nada.

Obviamente, no funcionará si el primer carácter es numérico:

select replace(initcap('go 2stack overflow'),' ') from dual;

REPLACE(INITCAP(
----------------
Go2stackOverflow

Ese no es mi entendimiento de camelCase

select substr(lower('Camel Case means the first char should be lower cased'),1,1)||substr(replace(initcap('Camel Case means the first char should be lower cased'),' '),2) from dual;
camelCaseMeansTheFirstCharShouldBeLowerCased                                    
1 row selected.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *