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

Eksempler på sammenkædning af strenge og tal fra Oracle

I Oracle kan vi sammenkæde strengen og tallene ved hjælp af to rør "|| " og ved at bruge CONCAT-funktionen . CONCAT-funktionen tager kun 2 argumenter, hvilket betyder, at den kun kan sammenkæde 2 givne strenge eller tal. Ved at bruge to PIPES kan du sammenkæde et hvilket som helst antal strenge og tal.

Oracle Sammenkæd streng med taleksempler

1. Sammenkæd streng og tal ved hjælp af PIPES

I det følgende eksempel vil det sammenkæde flere strenge og tal ved hjælp af to PIPES.

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

Output:

abc xyz 123 $
PL/SQL procedure successfully completed.

2. Sammenkæd streng med beregnede talværdier

I det følgende eksempel vil den sammenkæde strengen med tal ved hjælp af aritmetiske operatorer til beregnede værdier. Bemærk venligst, at til beregnede værdier skal du bruge parentes ellers vil den give den numeriske eller værdifejlen.

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

Output:

abcxyz9$
PL/SQL procedure successfully completed.

3. Brug af CONCAT-funktionen

I det følgende eksempel vil det sammenkæde de to givne argumenter. I CONCAT-funktionen er det ikke nødvendigt at bruge parentes til beregnede værdier.

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

Output:

abc9
PL/SQL procedure successfully completed.

Se også:

  • Sådan kompileres ugyldige pakker i Oracle
  • PL/SQL-program til at slette poster

  1. Sådan ændres en kolonnes datatype i SQL Server (T-SQL)

  2. Brug af MS Access-data i en brevfletning

  3. Forstå dataarkitekters rolle i datastyring

  4. Opbygning af en maskinlæringsmodel med SQL Server, ML.NET og C#