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
-
Come applicare la clausola Avere con Raggruppa per in Seleziona query - Tutorial SQL Server / TSQL Parte 131
-
Dichiarazioni DefType in VBA:il lato oscuro della compatibilità con le versioni precedenti
-
Modello di database per il sistema di prenotazione di una scuola guida. Parte 2
-
Come monitorare PostgreSQL in esecuzione all'interno di un contenitore Docker:prima parte