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

Wstaw Oracle SQL do klauzuli With

Możesz użyć tyle 'helper_tables' ile chcesz.

create table t(helper1 varchar2(50) , helper2 varchar2(50) , dataElement varchar2(50) );


insert into t(helper1, helper2, dataelement)
with
     de as(select level lvl from dual connect by level <10)
     ,h1 as (select lvl, lvl/1.5 hp from de)
     ,h2 as (select lvl,  lvl/2 hp2 from de)
select h1.hp , h2.hp2, de.lvl
  from de 
        inner join
       h1 on de.lvl = h1.lvl
        inner join
       h2 on de.lvl = h2.lvl
/

Mając to na uwadze, możesz być w stanie wykonać wszystkie swoje łączenia poprzez normalne łączenie stołów ze stołem głównym



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zebrać strefę czasową systemu operacyjnego z bazy danych Oracle w formacie string? (Przenieś/przekonwertuj datę na ts za pomocą tz)

  2. Znak ampersand (&) jest ignorowany w Oracle ORDER BY

  3. Jak uzyskać informacje o wszystkich typach danych zadeklarowanych w danym pakiecie?

  4. Data Oracle na konwersję ciągu

  5. Wybierz oświadczenie REF oracle