sql >> Databasteknik >  >> RDS >> Oracle

Oracle sammanfogar sträng- och nummerexempel

I Oracle kan vi sammanfoga strängen och talen med två rör "|| " och genom att använda CONCAT-funktionen . CONCAT-funktionen tar bara två argument, betyder att den bara kan sammanfoga två givna strängar eller siffror. Med hjälp av två PIPES kan du sammanfoga valfritt antal strängar och nummer.

Oracle sammanfogar sträng med nummerexempel

1. Sammanfoga sträng och siffror med PIPES

I följande exempel kommer den att sammanfoga flera strängar och nummer med två PIPES.

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

Utdata:

abc xyz 123 $
PL/SQL procedure successfully completed.

2. Sammanfoga sträng med beräknade talvärden

I följande exempel kommer den att sammanfoga strängen med siffror med aritmetiska operatorer för beräknade värden. Observera att för beräknade värden bör du använda parentes annars kommer det att ge numeriskt eller värdefel.

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

Utdata:

abcxyz9$
PL/SQL procedure successfully completed.

3. Använda CONCAT-funktionen

I följande exempel kommer det att sammanfoga de två givna argumenten. I CONCAT-funktionen behöver du inte använda parentes för beräknade värden.

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

Utdata:

abc9
PL/SQL procedure successfully completed.

Se även:

  • Hur man kompilerar ogiltiga paket i Oracle
  • PL/SQL-program för att radera poster

  1. PostgreSQL Connection Pooling:Del 4 – PgBouncer vs. Pgpool-II

  2. Öka ett värde i Postgres

  3. Att ha både en skapad och senast uppdaterad tidsstämpelskolumn i MySQL 4.0

  4. Pgbackrest återställ tidsmål