sql >> Databáze >  >> RDS >> Oracle

Tisk znaků jeden po druhém z řetězce (VARCHAR2) oracle sql bez použití plsql a také bez použití dual

Jde o jednoduché použití SUBSTR a SPOJIT PODLE ÚROVNĚ . Podívejte se na Jak rozdělit řetězec do řádků .

Například,

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

S
-
M
A
N
O
J

SQL>

Nejste si jisti, co máte na mysli "nepoužíváním DUAL tabulky", ale výše uvedená duální tabulka se používá pouze k vytvoření ukázkových dat pro demonstraci. Ve vašem případě můžete místo pevného kódování hodnoty použít název sloupce a místo duální tabulky můžete použít dílčí dotaz, pokud je vaše hodnota výsledkem dílčího dotazu.




  1. Selhání připojení Oracle ODBC (s použitím ovladačů ODBC společnosti Oracle)

  2. JSON_OBJECTAGG() – Vytvořte objekt JSON z výsledků dotazu v MySQL

  3. Postgres:Odlišné, ale pouze pro jeden sloupec

  4. Jak zopakovat páry klíč:hodnota dílčího pole? PHP