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

Drukowanie znaków jeden po drugim z ciągu (VARCHAR2) oracle sql bez użycia plsql, a także bez użycia dual

Jest to proste użycie SUBSTR i POŁĄCZ WEDŁUG POZIOMU . Spójrz na Jak podzielić ciąg na wiersze .

Na przykład

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

S
-
M
A
N
O
J

SQL>

Nie masz pewności, co masz na myśli, mówiąc „nie używaj tabeli DUAL”, ale powyższa tabela podwójna służy tylko do tworzenia przykładowych danych do demonstracji. W twoim przypadku możesz użyć nazwy kolumny zamiast zakodować wartość na stałe i możesz użyć podzapytania zamiast podwójnej tabeli, jeśli twoja wartość jest wynikiem podzapytania.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Korzystanie z wielu zagnieżdżonych zapytań w Oracle DBMS

  2. Problem z uruchomieniem pakietu SSIS z Oracle Connection Attunity

  3. jak uzyskać przodków root w zapytaniu hierarchicznym za pomocą oracle-10g?

  4. Zresetuj sekwencję do określonej wartości

  5. Jak wybrać konkretny element z tablicy JSON w Oracle typu JSON CLOB