получение ошибки ОШИБКА: схема ": схема" не существует при выборе nextval из seq - PullRequest
0 голосов
/ 25 февраля 2019
select nextval(:schema.seqname) is this correct syntax?

Я передаю имя схемы при выполнении скрипта с помощью -v schema=s1;

, получая ошибку

ОШИБКА: схема ": схема" не существует

1 Ответ

0 голосов
/ 25 февраля 2019

Попробуйте:

SELECT NEXTVAL(:'schema'||'.seqname');

Это после psql-строки:

psql -U user -h host -d dbname -v schema="schemaname"

Странный синтаксис, но ответ Крейга Рингера на этот вопрос привел меня к мысли: Как вы используете скриптовые переменные в PSQL?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...