PL SQL : || Operador

La string en PL/SQL es en realidad una secuencia de caracteres con una especificación de tamaño opcional.
Los caracteres pueden ser numéricos, letras, espacios en blanco, caracteres especiales o una combinación de todos.
el || El operador en PLSQL se usa para concatenar 2 o más strings juntas.
El resultado de concatenar dos strings de caracteres es otra string de caracteres.
El resultado tiene el tipo de datos CHAR y está limitado a 2000 caracteres si ambas strings de caracteres son del tipo de datos CHAR, mientras que si cualquiera de las strings es del tipo de datos VARCHAR2, el resultado tiene el tipo de datos VARCHAR2 y está limitado a 4000 caracteres.
La función de caracteres CONCAT también se puede utilizar como una alternativa al operador de barra vertical en PLSQL para la concatenación de strings.

Sintaxis:

string1 || string2 [ || string_n ]

Parámetros utilizados:

  1. string1:
    se utiliza para especificar la primera string a concatenar.
  2. string2:
    se utiliza para especificar la segunda string para concatenar.
  3. string_n:
    se utiliza para especificar la enésima string para concatenar.

Tipo de retorno:
El || operador devuelve un valor de string.

Versiones compatibles de Oracle/PLSQL:

  1. Oráculo 12c
  2. oráculo 11g
  3. oráculo 10g
  4. oráculo 9i
  5. oráculo 8i

Ejemplo 1:

DECLARE 
   Test_String string(10) := 'Hello ';
   Test_String2 string(10) := 'world!';
   
BEGIN 
   dbms_output.put_line((Test_String || Test_String2)); 
   
END; 

Producción:

Hello world! 

Ejemplo-2:

DECLARE 
   Test_String string(10) := 'Geeks';
   Test_String2 string(10) := 'For';
   Test_String3 string(10) := 'Geeks';
   
BEGIN 
   dbms_output.put_line(Test_String || Test_String2 || Test_String3);   
END; 

Producción:

GeeksForGeeks 

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

Deja una respuesta

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