CI 묻고 답하기

제목 insert_batch() 함수를 이용해서 query 수행시 에러
글쓴이 처음파파 작성시각 2015/08/21 10:34:01
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 14006   RSS
생성된 쿼리 부분에 더블쿼테이션("") 부분때문에 에러가 나오는데 어떻게 처리 해야하는지 궁금합니다.
CD Verserion : 3.0
apaceh : 2.4.x
DB : oracle 입니다.

CD config 부분에서 특별한 설정이 있는것인지 아니면 각 건별로 만들어서 날려야 되는지 무슨 좋은 방법이 없을까요!

ERROR - 2015-08-21 10:48:41 --> Query error: ORA-00904: "statu": invalid identifier - Invalid query: INSERT ALL
        INTO "TEMP1" ("id", "bgnde", "time", "Sid", "cnm", "aa", "endde", "etime", "fm", "fe", "fh", "ft", "pt", "rn", "su") VALUES ('000000001','20150821',0,'000001111','4 (5).jpg','D0101','2015-12-31',12,'4 (5).jpg','461237','http://localhost/files/4.txt',' 11',NULL,'1900','D0201')
SELECT * FROM dual
 다음글 yield 를 이용한 default.php 질문입니다. (1)
 이전글 혹시 이 코드의 뜻이 몬지 알 수 있나요? (1)

댓글

한대승(불의회상) / 2015/08/21 12:13:37 / 추천 0
에러 메시지 대로라면 "statu" 라는 컬럼이 없다고 나온것 같은데요.
컬럼명에 오타가 있는지 먼저 점검해 보세요.
처음파파 / 2015/08/21 15:59:35 / 추천 0
해결 했습니다.

더블쿼테이션 부분이 오라클에서 대/소문자 구분하기 때문에 해당 부분에 컬렴명을 대문자로 변경해서 처리 하니까!
잘 처리 됩니다.