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

Mencetak karakter satu per satu dari string (VARCHAR2) Oracle sql tanpa menggunakan plsql dan juga tanpa menggunakan dual

Ini adalah penggunaan sederhana SUBSTR dan HUBUNGKAN DENGAN TINGKAT . Lihat Cara membagi string menjadi baris .

Misalnya,

SQL> SELECT SUBSTR('MANOJ', level, 1) str
  2  FROM dual
  3    CONNECT BY LEVEL <= LENGTH('MANOJ')
  4  /

S
-
M
A
N
O
J

SQL>

Tidak yakin apa yang Anda maksud dengan "tidak menggunakan tabel DUAL", tetapi tabel ganda di atas hanya digunakan untuk membuat data sampel untuk demonstrasi. Dalam kasus Anda, Anda dapat menggunakan nama kolom alih-alih mengkodekan nilai secara keras, dan Anda dapat menggunakan sub-kueri sebagai pengganti tabel ganda jika nilai Anda adalah hasil dari sub-kueri.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Fitur Baru Oracle 18c:Modifikasi Partisi Online

  2. Impor file CSV ke dalam Tabel Eksternal Oracle

  3. Bagaimana cara mengatasi masalah pemetaan parameter kueri SQL saat menggunakan penyedia Oracle OLE DB?

  4. DatabaseMetaData.getColumns mengembalikan ResultSet kosong untuk sinonim

  5. Expdp dari lingkungan Oracle RAC