오라클에는 큰 따옴표로 작성된 테이블이 소문자로 있습니다. MySQL에서와 마찬가지입니다.오라클 확장 및 레일즈에서 소문자 테이블 사용
Oracle Enhanced는 이름 주위에 큰 따옴표가 없으므로 실패합니다.
DESC people;
그러나이 대신 작동합니다 :
DESC "people";
어떻게 오라클은 모두 내 스키마를 다시 실행하지 않고 테이블 이름을 인용 향상 강제 할 수 있습니다. 여기 내 모델 btw입니다.
class Person < ActiveRecord::Base
end
편집 :는
테이블 이름은 코드의이 작품에서 소문자로 남아 있어야한다. 실제로 DESC
은 오류 메시지가 그렇게 표시하더라도 호출되지 않습니다.
장기적으로는 스키마를 다시 만드는 것이 가장 좋습니다. – Ben
그것은 내가 두려워하는 것 :-) – greut