Я не знаю Python, но Oracle не л ie. Если он говорит, что последовательность не существует, то
- она действительно не существует
она существует, но вы ссылаетесь на нее неправильно. Люди, не являющиеся Oracle, обычно используют двойные кавычки, когда ссылаются на объекты Oracle. См. Демонстрацию:
SQL> create sequence seq;
Sequence created.
SQL> select seq.nextval from dual;
NEXTVAL
----------
1
SQL> select "seq".nextval from dual;
select "seq".nextval from dual
*
ERROR at line 1:
ORA-02289: sequence does not exist
он существует, но принадлежит кому-то другому (т.е. не пользователю, к которому вы сейчас подключены), что означает, что владелец должен grant select
на него, и вы должны ссылаться на него, используя имя владельца, например select scott.seq.nextval from dual
(владелец Скотт)
Сообщение говорит, что ошибка произошла в
строка 10, столбец 17
так - проверьте эту позицию в используемом вами коде и посмотрите, какой вариант (из упомянутых мною) помогает.