La función PLSQL RPAD se usa para rellenar el lado derecho de una string con un conjunto específico de caracteres. un requisito previo para esto es que la string no debe ser NULL. La función RPAD en PLSQL es útil para formatear la salida de una consulta. La función RPAD acepta tres parámetros que son input_string, padded_length y pad_string.
Tanto input_string como pad_string pueden ser cualquiera de los tipos de datos CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB o NCLOB. La string devuelta es del tipo de datos VARCHAR2 si input_string es un tipo de datos de caracteres.
El argumento padded_length debe ser un NÚMERO entero o un valor que se pueda convertir implícitamente en un NÚMERO entero.
Si no especifica pad_string, el valor predeterminado es un solo espacio en blanco. Si input_string es más largo que padded_length, esta función devuelve la parte de input_string que cabe en padded_length.
Sintaxis:
RPAD( input_string, padded_length, pad_string)
Parámetros utilizados:
- input_string: se utiliza para especificar la string que debe formatearse.
- string_to_replace: se utiliza para especificar la cantidad de caracteres que se devolverán. Si padded_length es más pequeño que la string original, la función RPAD truncará la string al tamaño de padded_length.
- pad_string: es un parámetro opcional que se utiliza para especificar input_string que se rellenará en el lado derecho de la string. Si se omite este parámetro, la función RPAD rellenará espacios a la derecha de input_string.
Versiones compatibles de Oracle/PLSQL:
- Oráculo 12c
- oráculo 11g
- oráculo 10g
- oráculo 9i
- oráculo 8i
Ejemplo 1:
DECLARE Test_String string(20) := 'Geeksforgeeks'; BEGIN dbms_output.put_line(RPAD(Test_String, '5')); END;
Producción:
Geeks
Ejemplo-2:
DECLARE Test_String string(20) := 'Geeksforgeeks'; BEGIN dbms_output.put_line(RPAD(Test_String, '17')); END;
Producción:
Geeksforgeeks
Ejemplo-3:
DECLARE Test_String string(20) := 'Geeksforgeeks'; BEGIN dbms_output.put_line(RPAD(Test_String, '17', '0')); END;
Producción:
Geeksforgeeks0000
Ejemplo-4:
DECLARE Test_String string(20) := 'Geeksforgeeks'; BEGIN dbms_output.put_line(RPAD(Test_String, '5')); END;
Producción:
Geeksforgeek
Publicación traducida automáticamente
Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA