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

Odwracanie ciągu znaków w SQL i PL/SQL Przykład

Możesz odwrócić ciąg w SQL za pomocą funkcji Reverse SQL. Jest bardzo prosty w użyciu, poniżej znajduje się polecenie odwrócenia ciągu:SELECT reverse ('fox infotech') FROM DUAL; A jeśli chcesz ręcznie odwrócić ciąg znaków za pomocą bloku PL/SQL, oto przykład:ustaw serveroutput na;
DECLARE v_string VARCHAR2 (1000); v_reverse VARCHAR2 (1000);BEGIN v_string :='fox infotech'; FOR n IN REVERSE 1 .. DŁUGOŚĆ (v_string) PĘTLA v_reverse :=v_reverse || SUBSTR (v_string, n, 1); PĘTLA KOŃCOWA; DBMS_OUTPUT.put_line (v_reverse);END;
/Możesz stworzyć własną funkcję powyższego bloku PLSQL w następujący sposób:

UTWÓRZ LUB ZAMIEŃ FUNKCJĘ my_reverse (v_string IN VARCHAR2) RETURN VARCHAR2IS v_reverse VARCHAR2 (4000);POCZĄTEK DLA n W REWERSIE 1 .. DŁUGOŚĆ (v_string) PĘTLA v_reverse :=v_reverse || SUBSTR (v_string, n, 1); PĘTLA KOŃCOWA; RETURN (v_reverse); WYJĄTEK, GDY INNI TEŻ POWRACAJĄ ('');END;/

Użyj tej funkcji w zapytaniu:

SELECT my_reverse ('fox infotech') FROM DUAL;
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Linq to Entities Group By (OUTER APPLY) oracle 11.2.0.3.0 nie obsługuje zastosowania

  2. Konwersja liczb na słowa w wyniku MYSQL! Korzystanie z zapytania

  3. Inżynieria odwrotna modelu danych przy użyciu Oracle SQL Developer

  4. Procedury składowane programu SQL Server firmy Oracle®

  5. To tkwi w szczegółach