Oracle
 sql >> база данни >  >> RDS >> Oracle

Изявление DELETE на Oracle с факторинг на подзаявка

Не можете да използвате Subquery Factoring/CTE с нищо друго освен с оператора SELECT. От документацията:

Можете да направите това:

DELETE FROM tbl WHERE tbl.id IN
(WITH X AS (), Y AS (), Z AS ()
SELECT id FROM TBL
 WHERE TBL.ID IN (SELECT ID FROM Z));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Сливане на два реда в един, като се заменят нулеви стойности

  2. Отстраняване на неизправности на Oracle - увиснал процес

  3. премахване на милисекунди от поле на оракул tmstmp

  4. Функция на Oracle за сравняване на низове по неподреден начин

  5. SSDT в Visual Studio 2015 Oracle Connection Issue