제목 | $this->db->select() 질문입니다. | ||
---|---|---|---|
글쓴이 | 템포 | 작성시각 | 2013/08/01 09:33:03 |
|
|||
db를 오라클로 사용하고 있습니다. db 쿼리시 $this->db->select('TO_CHAR(MONEY, '999,999,999') '); $this->db->from(table); .... 오라클로 데이터를 가져올 떄 저런 형태로 넣으면 1000 -> 1,000 200000 -> 200,000 .. 이런 형태로 가져온다고 되있어서 저렇게 테스트를 했는데 에러가 떠서 보니 저런 형태로 select 할 때, '999,999,999' 가 -> '999, 999, 999' 이런 형태로 들어가더라구요 , 가 찍히고 난 다음에 띄어쓰기가 자동으로 되어서 쿼리가 되는듯합니다. 그 메뉴얼 보니 select 절에 FALSE 항목도 추가할 수 있어서 테스트를 해봤는데, 같은 에러가 나더라구요 select절이 쿼리가 될 때 콤마 다음에는 무조건 한칸 뛰우도록 되어있나요? 혹시 이걸 처리할 방법이 따로 있는지.. 그럼 좋은 하루되세요!!! |
|||
다음글 | 엑셀 업로드 후 db 내용 가져오기 질문입니다. (1) | ||
이전글 | 아래 10395 게시물 페이지로딩 속도 답변을... (15) | ||
변종원(웅파)
/
2013/08/01 09:38:38 /
추천
0
ci는 mysql에 특화되어 있습니다. 오라클 모두 대응하지는 못합니다.
액티브레코드말고 쿼리로 작성해보세요.
|
템포
/
2013/08/01 09:48:16 /
추천
0
웅파님 답변 감사합니다.
ci를 쓰다보니 적응이되버렸는지 쿼리를 ci로 하는게 너무 편해서 그만; 혹시나 하고 쿼리할때 쿼리문의 공백을 제거 한다든지 하는 그런 방법이나 다른 방법이 있는지 해서 질문했었습니다.. 조언 참고하도록 하겠습니다 ㅎ ****************** $this->db->select('TO_CHAR(MONEY, '999,999,999') '); -> 999,999,999 대신에 -> 999G999G999 이렇게 값을 넣어서 했을 경우에 ,로 인식을 바로 못해서 TO_CHAR가 먹히네요 혹시 찾으시는분들이 계실지도몰라서..ㅎㅎ |