sql >> Databasteknik >  >> RDS >> Oracle

Hur kontrollerar man ett saknat nummer från en serie nummer?

En lösning utan hårdkodning av 9:

select min_a - 1 + level
     from ( select min(a) min_a
                 , max(a) max_a
              from test1
          )
  connect by level <= max_a - min_a + 1
    minus
   select a
     from test1

Resultat:

MIN_A-1+LEVEL
-------------
         7003
         7007
         7008
         7009

4 rows selected.


  1. Övervakning av tillgänglighet Grupprepliksynkronisering

  2. PostgreSQL JOIN med array-typ med array-elements ordning, hur implementerar man?

  3. Hur anropar man en Oracle-funktion med en Ref Cursor som Out-parameter från C#?

  4. Hur man tar bort rätt stoppning på dagnamnet i Oracle