Requisito previo: PLSQL BÁSICOS
Introducción:
PLSQL significa «Extensiones de lenguaje de procedimiento para SQL» y se utiliza para transformar, actualizar y consultar datos en una base de datos. Se agrupa en bloques que contienen la declaración y sentencias. Y está integrado con la base de datos de Oracle (desde la versión 7). Y la idea principal detrás de PLSQL es que agrega algunas restricciones de programación que no están disponibles en SQL.
1. Función Concat: la
concatenación significa unir varias strings para formar una nueva string o también podemos decir que vincular algo en la serie o en una string. Entonces, en PLSQL, podemos usar la función concat() para unir varias strings en una sola string. Entonces, la función concat() toma dos entradas como parámetro y luego devuelve la string adjunta. Y también podemos usarlo para concatenar más de dos strings y podemos ver su implementación en el siguiente ejemplo.
Esta función es compatible con Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i.
Ejemplo –
INPUT: STR1='PL' , STR2='SQL' OUTPUT:PL SQL INPUT: STR1='KASHYAP' , STR2='SINGH' OUTPUT:KASHYAP SINGH INPUT: STR1='GEEKS' , STR2='FOR' , STR3='GEEKS' OUTPUT:GEEKS FOR GEEKS
Sintaxis –
concat(source1,source2);
Parámetro utilizado :
aquí source1 es la primera string y source2 es la segunda string.
La función anterior devolverá la string adjunta.
Ejemplo 1 –
DECLARE str1 varchar2(25); str2 varchar2(25); res varchar2(25); BEGIN str1:='KASHYAP'; str2:='SINGH'; res:=concat(str1,str2); dbms_output.put_line('FIRST STRING:'||str1); dbms_output.put_line('SECOND STRING:'||str2); dbms_output.put_line('RESULT:'||res); END;
Producción –
Ejemplo 2 –
DECLARE str1 varchar2(25); str2 varchar2(25); str3 varchar2(25); res varchar2(25); BEGIN str1:='GEEKS'; str2:='FOR'; str3:='GEEKS'; res:=concat(str1,concat(str2,str3); dbms_output.put_line('FIRST STRING:'||str1); dbms_output.put_line('SECOND STRING:'||str2); dbms_output.put_line('THIRD STRING:'||str3); dbms_output.put_line('RESULT:'||res); END;
Salida 2 –
2. Componer función:
- En PLSQL, la string es en realidad la secuencia de caracteres con una especificación de tamaño opcional y el carácter puede ser una letra, un espacio en blanco, un número, un carácter especial o una combinación de todos. La función Redactar básicamente devuelve una string Unicode.
- Unicode es un estándar para trabajar con una amplia gama de caracteres. Cada símbolo tiene un punto de código (un número), y estos puntos de código se pueden codificar (convertir en una secuencia de bytes) usando una variedad de codificaciones.
- UTF-8 es una de esas codificaciones. Los puntos de código bajos se codifican usando un solo byte, y los puntos de código más altos se codifican como secuencias de bytes.
Los valores unistring que se pueden combinar con otros caracteres en la función de redacción son:
- unistr(‘\0302’) – circunflejo (^)
- unistr(‘\0300’) – acento grave (`)
- unistr(‘\0308’) – diéresis ( ¨ )
- unistr(‘\0301’) – acento agudo (´)
- unistr(‘\0303’) – tilde (~)
Ejemplo –
INPUT-COMPOSE('o' || unistr('\0308') ) OUTPUT-ö INPUT-COMPOSE('a' || unistr('\0302') ) OUTPUT-â
Sintaxis –
COMPOSE(STRING)
Parámetro utilizado –
String: es la string de entrada cuya string Unicode debe generarse.
La función anterior devolverá la string Unicode.
Ejemplo 1 –
DECLARE Var1 char:='g'; Var2 char:='f'; Var3 char:='s'; BEGIN dbms_output.put_line(COMPOSE(Var1 || unistr('\0308' ))); dbms_output.put_line(COMPOSE(Var2 || unistr('\0301' ))); dbms_output.put_line(COMPOSE(Var3 || unistr('\0303' ))); END;
Producción –
Ejemplo 2 –
DECLARE Var1 char:='g'; BEGIN dbms_output.put_line(COMPOSE(Var1 || unistr('\0301' ))); dbms_output.put_line(COMPOSE(Var1 || unistr('\0302' ))); dbms_output.put_line(COMPOSE(Var1 || unistr('\0303' ))); END;
Producción –
Publicación traducida automáticamente
Artículo escrito por kashyapsingh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA