Oracle
 sql >> Database >  >> RDS >> Oracle

Esempi di stringhe e numeri concatenati Oracle

In Oracle, possiamo concatenare la stringa ei numeri usando due pipe "|| " e utilizzando la funzione CONCAT . La funzione CONCAT richiede solo 2 argomenti, significa che può concatenare solo 2 stringhe o numeri dati. Usando due PIPES puoi concatenare qualsiasi numero di stringhe e numeri.

Oracle concatena stringa con esempi numerici

1. Concatena stringhe e numeri usando PIPES

Nell'esempio seguente concatenerà più stringhe e numeri usando due PIPES.

SET SERVEROUTPUT ON;
BEGIN
dbms_output.put_line('abc '|| 'xyz ' || 123 || ' $');
END;
/

Uscita:

abc xyz 123 $
PL/SQL procedure successfully completed.

2. Concatena stringa con valori numerici calcolati

Nell'esempio seguente concatenerà la stringa con i numeri usando gli operatori aritmetici per i valori calcolati. Tieni presente che per i valori calcolati dovresti utilizzare le parentesi altrimenti darà l'errore numerico o valore.

SET SERVEROUTPUT ON;
BEGIN
dbms_output.put_line('abc'|| 'xyz' || (5 + 4)|| '$');
END;
/

Uscita:

abcxyz9$
PL/SQL procedure successfully completed.

3. Utilizzo della funzione CONCAT

Nell'esempio seguente concatenerà i due argomenti forniti. Nella funzione CONCAT, non è necessario utilizzare le parentesi per i valori calcolati.

SET SERVEROUTPUT ON;
BEGIN
dbms_output.put_line(concat('abc', 3 + 6));
END;
/

Uscita:

abc9
PL/SQL procedure successfully completed.

Vedi anche:

  • Come compilare pacchetti non validi in Oracle
  • Programma PL/SQL per eliminare i record