시퀀스에 문제가 있습니다. 관리자로 시퀀스를 만들고 다른 사용자에게 선택 및 변경 권한을 부여했습니다.시퀀스가 존재하지 않습니다. ORA-02289
CREATE SEQUENCE "OWNER"."TOT_SEQ" MINVALUE 1000 MAXVALUE 1000000000 INCREMENT BY 1 START WITH 1000 CACHE 20 NOORDER NOCYCLE ;
grant select,ALTER on TOT_SEQ to user;
commit;
나는이 수행 할 때
select sequence_name from all_sequences;
TOT_SEQ
나는 목록에 내 SEQUENCE를 볼 수 있습니다.
하지만 코드에서 시퀀스에 액세스 할 수 없습니다. 다음을 사용 :
select <SEQUNCE_name>.nextval from dual;
내가 뭘 잘못하고 있니?
시스템 선택 .TOT_SEQ.nextval from dual – MarianP
질문에 답변하지는 않지만 여기서 커밋을하지 않아도됩니다. DDL은 각 명령문 전후에 자동으로 커밋을 수행합니다. – Bacs
네, 저도 커밋 할 필요가 없다는 것을 알고 있습니다. 그러나 그것을 도울 수는 없다. 나는 내가 커밋만큼 분명하게 뭔가를 놓친 것 같은데. ( – user3752511