전체 글 265

[Cross Browsing] Checkpoint

1. 브라우저 알아내기 (동일 동작이 불가능한경우 개별 처리)var browser = navigator.appName.indexOf("Microsoft", 0) >= 0 ? "IE": navigator.userAgent.indexOf("Firefox", 0) >= 0 ? "FF": navigator.userAgent.indexOf("Chrome", 0) >= 0 ? "GC": "NA"; 2. DOM 구조를 명시적으로 나타내기IE(Internet Explorer)는 바로 form 이름을 써도 찾아내지만,다른 브라우져에서는 document.form 까지 써줘야 찾는 경우가 있음 3. Javascript 엔진간 차이를 알기new Date().getYear() 는 IE 와 FF 등에서 동작방식에 차이가 있다.g..

SQL0418N 오류

개괄 : [IBM][CLI Driver] SQL0418N SQLSTATE=42610 명령문에 유효하지 않은 매개변수 표시문자가 사용되었습니다. 원인:다음 경우에는 유형이 지정되지 않은 매개변수 표시문자를 사용할 수 없습니다.SELECT 목록에서날짜 시간 산술 연산의 유일한 인수로경우에 따라 스칼라 함수의 유일한 인수로ORDER BY절에서 정렬 키로다음과 같은 경우 매개변수 표시문자를 사용할 수 없습니다.준비된 명령문이 아닌 명령문에서CREATE VIEW문의 fullselect에서CREATE TRIGGER문의 트리거 조치에서DB2 Query Patroller가 캡처하는 쿼리에서명령문을 처리할 수 없습니다. 사용자 응답: 명령문의 구문을 정정하십시오. 유형이 지정되지 않은 매개변수 표시문자가 허용되지 않는 ..

카테고리 없음 2010.07.30

ORA-01461 can bind a LONG value only for insert into a LONG column 오류 대응

LONG 타입 컬럼이 없는데도 위와 같은 오류가 발생해서 검색을 해보았다. 1. 라이브러리의 ojdbc14.jar, classes12.jar 파일의 버전을 서버의 버전과 맞출 것 2. 10.2.0.1 부터는 문제 해결되었다고 함 (대응 jdbc 라이브러리 필요) 3. Statement 를 사용하면 해결됨 위와 같은 설명 정도가 나왔는데, 해결이 안되어 분석을 해보니 변수에 값을 bind 할때 4000 byte 가 넘는 문자열을 bind 하고 있었다. getBytes 등으로 적절히 encoding 하여 문자열을 자른후 입력하니 해결.

DB 2010.04.09