Simplified Oracle's DatabaseOperations.cache_key_culling_sql() with LIMIT/OFFSET.

This commit is contained in:
Mariusz Felisiak 2018-04-17 18:50:43 +02:00 committed by Tim Graham
parent fdc936c913
commit e0a3cfaca0
1 changed files with 1 additions and 5 deletions

View File

@ -56,11 +56,7 @@ END;
} }
def cache_key_culling_sql(self): def cache_key_culling_sql(self):
return """ return 'SELECT cache_key FROM %s ORDER BY cache_key OFFSET %%s ROWS FETCH FIRST 1 ROWS ONLY'
SELECT cache_key
FROM (SELECT cache_key, rank() OVER (ORDER BY cache_key) AS rank FROM %s)
WHERE rank = %%s + 1
"""
def date_extract_sql(self, lookup_type, field_name): def date_extract_sql(self, lookup_type, field_name):
if lookup_type == 'week_day': if lookup_type == 'week_day':