반응형

IT 211

[오라클] 오류 잡기 Variant conversion error for variable :V29

plsql Developer 에서 for update 구문을 이용해 엑셀 데이터를 올리던 중 Variant conversion error for variable :V29 이런 에러가 발생했습니다. 과정생략하고 이런 에러는 변환 29번째 필드(0부터시작)값이 변환처리 오류가 발생했다는것입니다. 저 같은경우는 숫자 필드에 문자열을 넣으려고 해서 발생했었습니다. 그럼 row 는 어떻게 찾을수 있냐면.. 저장을 실행해보면 에러가 나는 행에서 연필?이 멈춰있습니다.. 실제로 연필그림이 해당 로우에 있습니다.ㅎ 네이버를 뒤져봐도 안나오더군요..너무 쉬운 에러라서 그런가..ㅡㅡ;

IT/오라클 2010.05.04

[오라클] Oracle ORA-12519 오류 원인과 해결방법

java.sql.SQLException: Listener refused the connection with the following error: ORA-12519, TNS:no appropriate service handler found The Connection descriptor used by the client was 대충 이런 메시지를 띄우면서 개발 진행중에 간혹 ORA-12519 오류가 발생하는 경우가 있습니다.. 설정을 변경한것도 아니고 개발 잘 진행하다가 말이죠. 원인은 개발자 1명당 DB에 접속하는 Connection Process 의 개수가 n개 이고 개발하는 사람 수 * 개발자 1명당 DB에 접속하는 Connection Process 의 개수 가 DBMS의 Max Process 설정값을..

IT/오라클 2010.03.26

[Oracle] 오라클 알쏭달쏭 NVARCHAR2 도데체 몇자까지 들어가는건지..

일반적인 설명들은 인터넷 뒤져보면 참 많습니다.. 가변형문자열을 저장할때 사용하고 유니코드문자 지원을 위해 사용하며 nvarchar2는 varchar2보다 동일 데이터 저장시 공간을 2배 사용하며 한글이 3바이트씩 잡히네 어쩌네...하는둥... 한글이건 영문이건 한글자로 인식하네 어쩌네.... 이런 설명만으로는 이해가 안가서 직접 삽질을 시도했습니다. 일단 테이블을 생성한 후 타입을 nvarchar2(2000)으로 가지는 필드를 하나 만들어줬습니다. (4000)이 안먹더군요. 아마도 동일 데이터 저장시 공간을 2배 사용하며 .. 이런 구문때문이 아닐까 싶었습니다. 그러고는 무작정 insert 쿼리를 만들어 실행을 해댔지요. 일단 한글 500자 넣어봤습니다. 들어갑니다. 1000 자 넣어봣습니다. 들어값니..

IT/오라클 2010.03.17

[eclipse] java 코딩 에러 잡기 1 자동 import 처리 ( Ctrl+Shift+m )

보통은 이클립스안에서 열린 자바파일 들간 소스를 복사하게 되면 알아서 자동 임포트를 해줍니다.(쓸데없는 것들까지 자동으로 임포트하는 경우는 간혹 있습니다..) 그러나 클래스명을 직접 키입력하거나 다른에디터의 소스를 복사하는 경우는 자동 임포트가 안됩니다. 이런 경우에 자동 임포트 기능을 이용하여 import 코딩을 자동생성할 수 있습니다. 다른 패키지의 동일한 클래스명이 존재할 경우 동일한 클래서의 리스트 정보를 보여주고 선택할 수 있도록합니다. Ctrl+Shift+m

IT/이클립스 2010.03.04

[eclipse] 이클립스의 가장 중요한 기능 java 소스 찾기 F3, Alt+좌우방향키, Ctrl+t

F3 : 메소드, 클래스레퍼런스, 변수 에서 사용하며 마우스를 클릭한 후 누르면 해당 선언위치로 이동합니다. 선언 구문의 파일이 열려있지 않은 경우 자동으로 열어줍니다. .java 파일로 존재하지 않는 경우(.jar 등 class파일만 존재하는 경우) 는 못찾아갑니다. Alt+좌우방향키 : F3 기능을 이용하여 이리저리 자바소스를 찾아다니다가 전단계에 찾았던 파일, 원래 파일위치를 찾고자 할 경우 사용합니다. 좌측방향키는 이전단계, 우측방향키는 이후단계 파일간 위치 또는 파일내의 위치로 이동합니다. Ctrl+t : interface 또는 abstract 내의 선언의 경우 F3 기능을 사용하면 실제 구현 된 메소드를 찾아가지 않고 선언부인 껍데기만 찾아가죠.. 이럴경우 Ctrl+t를 이용하면 interfa..

IT/이클립스 2010.03.04

[xinternet]마이플렛폼 팁. 경우에 따라 그리드 컬럼의 edit 속성 변경하기

보통은 그리드와 바인딩된 데이터셋 에 대한 OnRowPosChanged 이벤트 또는 그리드에 대한 grdMaster_OnCellPosChanged 이벤트 를 발생시 해당 row 의 특성에 따른 처리를 해줍니다. 예를 들어 특정 항목의 특성이 PK 처럼 등록시에는 키인처리를 하지만 등록된 후 데이터를 조회하는 경우는 수정되지 않도록 막는 처리를 하는것이 일반적인 경우입니다. 이런 경우 위에서 언급한 이벤트를 활용하여 속성변경 코딩을 해줄경우 방향키 이동 등 일부 이벤트발생 시 코딩대로 처리되지 않는 버그(?)가 발생합니다. 이 경우는 이벤트를 사용하지 않고 그리드 BODY 속성에서 해당 항목의 edit속성값에 코딩을 삽입하는게 가장 확실한 처리결과를 가져옵니다. 예시) 마우스 오른쪽버튼 더블 클릭 실행 e..

IT/web개발 2010.03.04

[javascript] 이미지 사이즈 조절 화면상 이미지가 너무 클때 ...

간단한 설명을 드리면 이미지가 너무커서 화면이 일그러지는것을 막고자 보통은 너비를 고정시키거나 높이를 고정시키는 방법을 사용하죠..(섬네일을 생성해서 이미지자체를 작게 생성하는 경우도 있긴 하나 html만으로 해결이 불가함으로 패스) 아래 소스는 새로 도는 가로 사이즈를 모두 비교하여 정해진 사이즈로 조정해주는 기능을 합니다. //사용법

IT/web개발 2010.02.23

[javascript] 웹페이지 이미지 로딩시 액박 대신 대체이미지 삽입하기

보통 onerror 속성을 이용하여 대체 이미지를 보여주도록 처리하지만 대체 이미지가 삭제되거나 로딩되지 않을 경우 onerror 이벤트가 계속 발생하여 무한루프가 발생 ㅡㅡ; 이에 대한 대처방안으로 아래와 같은 방식으로 스크립트를 사용합니다. 1. 아래 로직은 일단 특정 이미지 로딩시 에러가 발생할 경우 imageErrChk() 평션을 호출하여 대체 이미지를 해당 이미지 태그의 src 로 변경처리합니다. 2. 대체 이미지가 정상적으로 로딩이 되었다면 더이상 imageErrChk() 펑션을 호출하지 않지만 만약 대체 이미지 도 오류가 발생할 경우 다시 imageErrChk() 펑션을 호출 3. 2번 대체이미지 오류의 경우 해당 이미지 오브젝트의 src가 "/img/common/img_ready3.gif"..

IT/web개발 2010.02.23