sql >> Database teknologi >  >> RDS >> Oracle

Udskrivning af tegn én efter én fra en streng(VARCHAR2) oracle sql uden at bruge plsql og også uden at bruge dual

Det er en simpel brug af SUBSTR og FORBIND EFTER NIVEAU . Tag et kig på Sådan opdeles streng i rækker .

For eksempel,

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

S
-
M
A
N
O
J

SQL>

Ikke sikker på, hvad du mener med "ikke at bruge DUAL-tabel", men den dobbelte tabel ovenfor bruges kun til at oprette eksempeldata til demonstration. I dit tilfælde kan du bruge kolonnenavnet i stedet for at hardkode værdien, og du kan bruge en underforespørgsel i stedet for den dobbelte tabel, hvis din værdi er et resultat af en underforespørgsel.




  1. Henter mysql-resultatet af elementopdatering

  2. Hvilken datatype skal bruges til hashed kodeordsfelt og hvilken længde?

  3. Hvordan venter man i 2 sekunder?

  4. Hvordan opretter man et bord med to eller flere fremmednøgler ved hjælp af Android Room?