본문 바로가기
반응형

Web Programing!301

오라클 ORDER BY 문자 정렬 오라클 ORDER BY 문자 정렬 오라클 정렬시 필드 속성이 VARCHAR2 등 문자로 되어있으면 그냥 ORDER BY 정렬시 제대로 안되는 경우가 있다. number라는 필드가 있고 VARCHAR2속성이고 필드안에 숫자가 1,2,5,10,11 이렇게 값이 있다고 가정하면, ...... ORDER BY number ASC 하게 되면 결과는 1,10,11,2,5 가 나오게 된다. 이것을 제대로 정렬을 하려면 number 필드를 숫자로 변경하면 된다. ORDER BY TO_NUMBER(필드명) 2012. 12. 5.
[ORACLE] ORA-00918: column ambiguously defined. Oracle - ORA-00918: column ambiguously defined. 원론적으로 원인을 말하지면 테이블 조인시 같은 테이블 간 같은 이름의 필드가 있기때문에 어떤 필드를 가져와야하는지 db가 모르는 상황에 생기는 에러다. 테이블을 조인시 테이블간 같은 이름을 가진 필드들이 있을 수도 있다. 그렇기 때문에 같은 이름을 가진 필드들은 Alias로 새로운 필드명을 생성해주던가, 아니면 같은 필드명을 확인하여 둘중 하나는 빼줘야 한다. 특히나 필드명을 모두 쓰고 이런 에러가 나면 찾기 쉬우나 *로 모두 가져오기를 했을 시 생각지도 못하게 에러가 난다. 같은 필드명이 있다는 것을 모를수도 있기 때문이다. 2012. 10. 24.
[MSSQL] 특정 필드 전체에 replace 변환하기 update [테이블명] set [필드명]= replace(convert(varchar(max),[필드명]), '[바꾸고자하는값]', '[바꿀값]'); 2012. 10. 20.
[에러모음] getOutputStream() has already been called for this response getOutputStream() has already been called for this response JSP 파일에서 Download를 구현하면서 생기는 오류이다. JSP 에서 내장객체인 JspWriter out 이라는 변수가 선언 되어 있다. 이럴 때는 JspWriter 인 out.clear(); 를 해준다. 2012. 10. 19.
반응형