Forgot to mention that adding DROP TABLE v_idx ; before the END WORK will fix things. However, I was under the impression that temporary tables would go away after a transaction in which they were created was committed.
pgsql-interfaces by date:
Соглашаюсь с условиями обработки персональных данных