Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Membalikkan String dalam SQL dan PL/SQL Contoh

Anda dapat membalikkan string dalam SQL dengan menggunakan fungsi Reverse dari SQL. Sangat mudah digunakan, berikut adalah perintah untuk membalik string:SELECT reverse ('fox infotech') FROM DUAL;Dan jika Anda ingin membalikkan string secara manual menggunakan blok PL/SQL, berikut adalah contohnya:set serveroutput on;
MENNYATAKAN v_string VARCHAR2 (1000); v_reverse VARCHAR2 (1000);BEGIN v_string :='fox infotech'; FOR n IN REVERSE 1 .. LENGTH (v_string) LOOP v_reverse :=v_reverse || SUBSTR (v_string, n, 1); AKHIR LOOP; DBMS_OUTPUT.put_line (v_reverse);END;
/Anda dapat membuat sendiri fungsi blok PLSQL di atas, sebagai berikut:

BUAT ATAU GANTI FUNGSI my_reverse (v_string DI VARCHAR2) RETURN VARCHAR2IS v_reverse VARCHAR2 (4000);BEGIN FOR n IN REVERSE 1 .. LENGTH (v_string) LOOP v_reverse :=v_reverse || SUBSTR (v_string, n, 1); AKHIR LOOP; RETURN (v_reverse);KECUALI BILA ORANG LAIN KEMBALI ('');END;/

Gunakan fungsi ini dalam kueri Anda:

PILIH my_reverse ('fox infotech') DARI 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. Oracle menghapus baris dari beberapa tabel

  2. Oracle:Kinerja Kumpulkan Massal

  3. Agregat Oracle untuk menggabungkan string dengan koma, dan tentang menulis agregat khusus

  4. Kesalahan SQL:tabel atau tampilan ORA-00942 tidak ada

  5. Buat Spreadsheet Excel dari Database Oracle