Синтаксис в этом пункте неправильный (и подобные)
CASE lkey WHEN lkey > 5 THEN
lkey + 2
ELSE
lkey
END
Это либо
CASE WHEN [condition] THEN [expression] ELSE [expression] END
или
CASE [expression] WHEN [value] THEN [expression] ELSE [expression] END
Так что в вашем случае это будет выглядеть так:
CASE WHEN lkey > 5 THEN
lkey + 2
ELSE
lkey
END
Ознакомьтесь с документацией (выражение CASE):
http://www.sqlite.org/lang_expr.html