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

Синтактична грешка от MySQL към Oracle (ограничение/отместване/актуализация)

Изглежда, че анализаторът не харесва това, въпреки факта, че е синтактично правилен. Вероятно двете вплетени и подредени клаузи го заслепяват някак си. Възпроизвеждах това.

Можете да използвате аналитична функция:

update table1 alf
 set nextcontractid = 
     (SELECT min(contractid) keep (dense_rank first order by lasttradedate asc) 
     FROM table1copy alf2
     WHERE alf2.assetid     = alf.assetid
     AND alf2.lasttradedate > alf.lasttradedate
     )
 where alf.complete = 0


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Дългите миграции на Django 1.7 никога не свършват

  2. Стартирайте MySQLDump без заключващи таблици

  3. MySQL JSON съхранение срещу две таблици

  4. Предупреждение:mysql_real_escape_string():Достъпът е отказан за потребител ''@'localhost' (използвайки парола:НЕ)

  5. Актуализиране на няколко реда в MySQL