본문 바로가기

반응형

프로그램

(89)
ORA-01745: 호스트/바인드 변수명이 부적합합니다 오라클 ORA-01745: 호스트/바인드 변수명이 부적합합니다 이런 에러의 경우에는 쿼리에 콤마가 빠졌을 경우에 예를 들면 insert into table명 ( a , b ) values ( ? ? ) ==>위와 같이 입력값인 ? ? 부분에 ,(콤마) 가 없는 경우 에러가 납니다. 그래서 쿼리문 작성할 때는 한 눈에 잘 들어오도록 정렬을 잘해서 작성하는게 좋습니다.
ORA-01476: 제수가 0 입니다 오라클 에러 : ORA-01476: 제수가 0 입니다. 나누기 할 때 나오는 에러입니다. 분수 : 분자 / 분모 (2/4) --> 2 분자 , 4 분모 피제수, 제수 (2/4) --> 2 피제수 , 4 제수 나누어지는수 , 나누는 수 (2/4) --> 2 나누어지는 수 , 4나누는 수 제수는 나누는 수를 말하고 분수로 치면 분모에 해당하는 값 그냥 생각하기에 3 / 0 = 0 인데 왜 안되는지 이해가 안가지만 안되니까 상황에 맞춰서 써야된다. 예) select 5/0 from dual , select 5/'0' from dual ->혹시나 하고 실행해보니 에러난다. ㅋㅋㅋ 예) select 5/null from dual ->이건 해보니 그냥 문자로 인식해서 에러는 안난다. 예) select 0/1 fro..
오라클 LIKE 전체 검색 주의할 점 * 오라클 LIKE 전체 검색 주의할 점 보통 전체 검색할때 LIKE 문을 사용합니다. 예) select * from 테이블명 where 컬럼명 like '%' 을하면 전체 검색이 된다. 하지만 검색하는 컬럼이 null을 허용하면 위의 쿼리에 대한 전체 검색 결과가 틀리게 나온다. like검색시 null이 있는 컬럼은 포함시키지 않기 때문이다. * 컬럼 값에 null 이 있는 경우의 전체 검색할 경우에는 컬럼명 is null 을 추가해야된다. 예) select * from 테이블명 where 컬럼명 like '%' or 컬럼명 is null ibatis같은 동적쿼리문을 사용하는 쿼리에서는 if조건을 걸어서 조건절에서 아예 검색할 컬럼을 빼서 조회를 해야 전체 조회가 된다. select * from 테이블..
지역별 사람수 구하는 쿼리 오라클에서 사용하는 쿼리임 ms-sql 은 nvl 대신 isnull , sugstr 대신 substring 사용하면 가능 SELECT COUNT(*) as tot, NVL(COUNT(CASE WHEN SUBSTR(basc_addr,1,2) = '서울' THEN 1 END),0) as sol, NVL(COUNT(CASE WHEN SUBSTR(basc_addr,1,2) = '광주' THEN 1 END),0) as kju, NVL(COUNT(CASE WHEN SUBSTR(basc_addr,1,2) = '대구' THEN 1 END),0) as dgu, NVL(COUNT(CASE WHEN SUBSTR(basc_addr,1,2) = '대전' THEN 1 END),0) as djn, NVL(COUNT(CASE WHE..
자동차세 카드납부 자동차세 카드납부 방법 서울시의 경우 etax에서 카드납부를 할 수 있습니다. ^^ 회원가입을 안해도 가능한데요. 그 대신에 공인인증서가 본인 인증서가 있어야 합니다. 서울시 etax 홈페이지입니다. (http://etax.seoul.go.kr) 홈페이지 우측에서 자신이 낼 세금 등을 찾을 수 있습니다. 저는 조회납부 방법으로 들어갔습니다. 별도의 회원가입을 안해도 비회원으로 납부 가능합니다. 주민번호를 입력!! 자신의 공인인증서로 본인인증을 합니다. 납부해야할 내용들이 보여집니다. 저는 자동차세가 보입니다. 화면의 선택을 체크하고 아래의 납부하기 버튼을 누릅니다. 은행납부와 카드납부 중에서 카드납부를 선택하고 자신의 카드를 선태하고 결제하기를 누릅니다. 카드납부시 별도에 active x 설치가 없어서 ..
[오류] Failed to allocate memory: 8 [오류] Failed to allocate memory: 8 이클립스 안도로이드 가상머신으로 프로그램 구동시 나는 에러입니다. 메모리관련이 잘못 됐다고 나오는겁니다. 찾아보니 메모리사이즈 옆에 MB가 없어서 나는 오류임. C:\Users\(본인 컴퓨터 이름)\.android\avd\(프로젝트명) 해당 폴더 안에 config.ini 파일을 열어보시면 되는데 숫자 hw.ramSize=1024 옆에 MB 를 써주면 됩니다.
안드로이드 개발 환경 구글 안드로이드 ADT BUNDLE 이용하여 구축하기1 안드로이드 개발 환경을 구축하는 방법은 여려가지가 있지만 쉽게 할 수 있는 방법이 있습니다. 구글 안드로이드 ADT BUNDLE을 다운받아서 사용하시면 됩니다. ADT 번들은 이클립스와 안드로이드 SDK가 세팅이 되어 있어서 다운받으시고 압출풀고 그대로 사용하시면 됩니다. 별도의 세팅 작업이 전혀 필요없습니다. ^^ 기존 이클립스에 SDK를 이용한 방법이 생각보단 잘 안되서 저는 이방법을 사용합니다.ㅋ * 구글 안드로이드 SDK 다운로드 http://developer.android.com/sdk/index.html 화면에 보이는 윈도우용 안드로이드 ADT 번들이 써있는 파란색 다운로드 버튼을 누릅니다. 파란색 버튼을 누리시면 됩니다. 동의 체크박스에 체크하고 윈도우 비트에 맞게 선택하고 다운로드를 받으면..
The error occurred while applying a result map The error occurred while applying a result map ibatis 내에서 동적쿼리를 사용하다보면 나는 에러입니다. 예) $변수명$ = " 컬럼명 , 컬럼명 " select $변수명$ from test --> 이와같이 동적으로 변수를 사용해서 ibits에서 적용을 하다보면 컬럼명과 자바빈의 변수명이 매칭이되는 내용이 캐쉬에 저장이되서 동적으로 변수가 변하여도 최초 조회한 변수명이 캐쉬에 남아있어서 오류가 납니다. ==> 해결방법은 빨간글씨부분을 추가해주면 됩니다. ^^ 참고한 곳 : http://lilymate.tistory.com/entry/ibatis-javasqlSQLException-%EB%B6%80%EC%A0%81%ED%95%A9%ED%95%9C%EC%9E%98%EB..

반응형