나는 데이터베이스 이름을 수동으로 설정해야하는 간단한 모델이 있습니다.레일스 : oracle set_sequence_name 무시됩니다
또한 오라클 데이터베이스를 사용하고 있으므로 자동 증가 ID를 가질 수 있도록 시퀀스 이름을 설정합니다.
레일 콘솔을 실행하고 모델을 만들려고하면 다시 돌아와 시퀀스를 찾을 수 없다고 말합니다. 이상한 부분은 set_sequence_name에서 설정 한 시퀀스가 아니라는 것을 발견 할 수없는 시퀀스입니다.
모델이는 내 설정 순서 이름 라인을 무시과 같은
class Survey < ActiveRecord::Base
set_sequence_name "SURVEY.SQ_SURVEY_ID"
set_table_name "SURVEY.SURVEYS"
end
콘솔 오류
ActiveRecord::StatementInvalid: ActiveRecord::JDBCError: ORA-02289:
sequence does not exist: select SURVEY.SURVEYS_seq.nextval id from dual
.
방금 누락 되었습니까?
음 ..... activekeord-jdbc의 버그 일 수 있습니다. http://kenai.com/jira/browse/ACTIVERECORD_JDBC-133 – joekarl