select nextval(:schema.seqname) is this correct syntax?
Я передаю имя схемы при выполнении скрипта с помощью -v schema=s1;
-v schema=s1
, получая ошибку
ОШИБКА: схема ": схема" не существует
Попробуйте:
SELECT NEXTVAL(:'schema'||'.seqname');
Это после psql-строки:
psql -U user -h host -d dbname -v schema="schemaname"
Странный синтаксис, но ответ Крейга Рингера на этот вопрос привел меня к мысли: Как вы используете скриптовые переменные в PSQL?