Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Przykłady ciągów i liczb konkatenacji Oracle

W Oracle możemy połączyć ciąg i liczby za pomocą dwóch potoków „|| ” i za pomocą funkcji CONCAT . Funkcja CONCAT przyjmuje tylko 2 argumenty, co oznacza, że ​​może łączyć tylko 2 podane ciągi lub liczby. Używając dwóch PIPES możesz połączyć dowolną liczbę ciągów i liczb.

Oracle Połącz ciąg znaków z przykładami liczb

1. Połącz ciąg i liczby za pomocą PIPES

W poniższym przykładzie połączy wiele ciągów i liczb za pomocą dwóch PIPES.

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

Wyjście:

abc xyz 123 $
PL/SQL procedure successfully completed.

2. Połącz ciąg z obliczonymi wartościami liczbowymi

W poniższym przykładzie połączy ciąg z liczbami przy użyciu operatorów arytmetycznych dla obliczonych wartości. Pamiętaj, że w przypadku obliczonych wartości należy używać nawiasów w przeciwnym razie zwróci błąd liczbowy lub wartościowy.

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

Wyjście:

abcxyz9$
PL/SQL procedure successfully completed.

3. Korzystanie z funkcji CONCAT

W poniższym przykładzie połączy dwa podane argumenty. W funkcji CONCAT nie ma potrzeby używania nawiasów dla obliczonych wartości.

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

Wyjście:

abc9
PL/SQL procedure successfully completed.

Zobacz też:

  • Jak skompilować nieprawidłowe pakiety w Oracle
  • Program PL/SQL do usuwania rekordów

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pobieranie wiadomości ze skrzynki pocztowej za pomocą interfejsu API Mail_Client PL/SQL

  2. Erlang i jego zużycie pamięci sterty

  3. oci_bind_by_name i do_date PHP/OCI/Oracle

  4. Funkcja LTRIM() w Oracle

  5. Przykład zbiorczego zbierania danych Oracle PL/SQL z wyjątkami zapisu