sql >> Databáze >  >> RDS >> Mysql

SQL příkaz nebyl správně ukončen při použití LIMIT

Ano, to je způsobeno tím, že Oracle nemá nebo nepodporuje limit klauzuli a tím získáte ORA-00933 chyba. Raději použijte FETCH .. OFFSET konstruovat jako

SELECT * FROM Person 
where person_name='rahul' 
order by created_time desc 
OFFSET 0 ROWS FETCH NEXT 10 ROWS ONLY;

V StackOverflow je mnoho podobných otázek. Měl zkusit hledat to samé. Příklad:Jak omezím počet řádků vrácených dotazem Oracle po objednání?



  1. Vícenásobné, ale vzájemně se vylučující cizí klíče – je toto cesta?

  2. Link to SQL pomocí skupiny podle a pořadí podle počtu

  3. jak nahradit písmeno s diakritikou ve sloupci varchar2 v oracle

  4. Jak nasadit MySQL na Ubuntu a plně spravované