PL/SQL: Funciones de Manipulación de Strings

PL/SQL ofrece un conjunto de funciones muy útiles para manipular cadenas de caracteres (strings). Este ejemplo muestra algunas de las más comunes.


DECLARE 
    saludo varchar2(12) := 'hola A todos';

BEGIN
    -- Salida: HOLA A TODOS
    dbms_output.put_line(UPPER(saludo)); 
    
    -- Salida: hola a todos
    dbms_output.put_line(LOWER(saludo));
    
    -- Salida: Hola A Todos
    dbms_output.put_line(INITCAP(saludo));
    
    -- Salida: h (Extrae el primer caracter)
    dbms_output.put_line(SUBSTR(saludo, 1, 1));
    
    -- Salida: ola A todos (Extrae desde el segundo caracter hasta el final)
    dbms_output.put_line(SUBSTR(saludo, 2));
    
    -- Salida: 2 (Encuentra la primera 'o' en la posición 2)
    dbms_output.put_line(INSTR(saludo, 'o'));
END;