본문 바로가기

분류 전체보기

NULL값이 포함된 컬럼의 LIKE문에서 전체값을 가져오기 쿼리에 LIKE문을 사용할때 컬럼이 KEY 혹은 NOT NULL 항목이 아닌경우 WHERE 컬럼 LIKE ? || '%' 로 사용시 컬럼의 값이 NULL인경우 조회조건에 값이 없어서 전체 리스트를 가져와야 할경우 누락이 되어집니다. 그러므로 LIKE문을 사용시 WHERE (컬럼 LIKE ? || '%' OR ? IS NULL) 이런식으로 처리하시기 바랍니다. 더보기
ORACLE 에러 - ORA-01009 : 필수 매개변수가 없습니다. 에러 메세지 - ORA-01009 : 필수 매개변수가 없습니다. # 원인 - WITH문 사용시 구문 오류 발생 # 해결방법 - WITH문을 SELECT문으로 감싸면 오류 발생하지 않음 예를들어 WITH MASTER_TB AS ( SELECT AAA, BBB FROM TB_TABLE ) SELECT * FROM MASTER_TB 위와 같이 사용시 오류 발생하여 아래와 같이 변경함 SELECT * FROM ( WITH MASTER_TB AS ( SELECT AAA, BBB FROM TB_TABLE ) SELECT * FROM MASTER_TB ) 참고사이트 : http://otamot.tistory.com/101 더보기
ORACLE 에러 - ORA-01031 : insufficient privileges 에러 메세지 - ORA-01031 : insufficient privileges # 원인 - sqlplus / as sysdba 명령어 사용시 오류 발생 윈도우 사용자의 권한에 ora_dba 권한이 없어서 발생 # 해결방법 - 사용자 계정에 ora_dba그룹을 추가해주면 해결 참고사이트 : http://hwangmin84.tistory.com/92 더보기
CLASS 명 제어하기 HTML상에 라는 Tag가 있을경우 이 Tag에 Class를 추가하거나 변경 및 기타 값들을 제어할때 아래와 같이 JavaScript에서 변경이 가능하다. document.getElementById("test").className += "tabref"; document.getElementById("test").rel = data.node.original.url; document.getElementById("test").title = data.node.text; 참고사이트 : http://smilennv.blog.me/220605408758 더보기
ORACLE 에러 - ORA-12519: TNS:no appropriate service handler found 에러 메세지 - ORA-12519: TNS:no appropriate service handler found # 원인 - 프로그램에서 DB connect후 close를 해주지 않아서 오라클 프로세서의 수가 설정치를 초과한 경우 ORA-00020 과 동일 현상 # 해결방법 - C:\ORACLE PATH\dbs\init.ora 파일의 설정값중 processes = 150 의 값을 증가시킨후 저장 위와같이 해보니 적용이 안된다;;; 다시 확인 결과 아래와 같이 변경 가능하다 SQLPLUS에 sysdba 권한으로 접속후 alter system set processes=500 scope=spfile; 위 쿼리문 실행 후 DB 재시작 더보기
ORACLE 에러 - ORA-00020: 최대 프로세스 (150) 수를 초과했습니다. # 에러 메세지 - ORA-00020: maximum number of processes (150) exceeded, 최대 프로세스 (150) 수를 초과했습니다. # 원인 - 프로그램에서 DB connect후 close를 해주지 않아서 오라클 프로세서의 수가 설정치를 초과한 경우 # 해결방법 - C:\ORACLE PATH\dbs\init.ora 파일의 설정값중 processes = 150 의 값을 증가시킨후 저장 위와같이 해보니 적용이 안된다;;; 다시 확인 결과 아래와 같이 변경 가능하다 SQLPLUS에 sysdba 권한으로 접속후 alter system set processes=500 scope=spfile; 위 쿼리문 실행 후 DB 재시작 참고쿼리 : 현재 사용중인 세션 갯수 확인 select * .. 더보기
ORACLE 에러 - ORA-06413: 연결이 개방되지 않았습니다. # 에러 메세지- ORA-06413: 연결이 개방되지 않았습니다. # 원인- ORACLE 관리 툴인 Orange 3.0 설치시 64Bit 윈도우7에서 설치후 실행한후 ORACLE Connect시 에러 발생 # 해결방법- C:\Program Files (x86)\WareValley\Orange for ORACLE 3.1 DBA 위치의 프로그램을 C:\Program Files\WareValley\Orange for ORACLE 3.1 DBA 위치로 이동후 실행 더보기
우리 함께 후원에 참여해요 ^^ 뉴스펀딩 프로젝트 '우리 딸, 이제 집에 가자' 우리 함께 후원에 참여해요 ^^ 뉴스펀딩 프로젝트 '우리 딸, 이제 집에 가자' http://m.newsfund.media.daum.net/project/272 이시대에 이루어져야 할 일, 누군가가 꿈 꾸는 일 현실이 되길... 더보기
구분자로 입력된 값을 행으로 분류후 통계 내기 WITH RTOTAL AS ( SELECT MAIN_SEQ, COUNT(MAIN_SEQ) AS TOT FROM S_REPLY GROUP BY MAIN_SEQ ) SELECT M.MAIN_SEQ, M.SUB_SEQ, M.IKEY, M.INAME, M.GNAME, NVL(R.CNT, 0) AS CNT, NVL(T.TOT, 0) AS TOT, ROUND((NVL(R.CNT, 0)/NVL(T.TOT, 0))*100, 1) AS RND, M.SORT FROM S_QUEST_MULTI M ,( SELECT IDX, QIDX, EX_SPLIT, COUNT(EX_SPLIT) AS CNT FROM ( SELECT IDX, QIDX, MEMBER_ID, REGEXP_SUBSTR(R.EX, '[^\;]+', 1, L.LEV.. 더보기
Mouse without Borders (한개의 마우스로 여러대의 PC를 제어) MS에서 제공하는 윈도우 PC간에 마우스 및 키보드를 공유하는 프로그램 심지어 파일의 복사까지 지원한다. 물론 무료 프로그램 http://www.microsoft.com/en-us/download/details.aspx?id=35460 위 사이트에서 다운받을수 있다. 사용법도 쉽고 설치도 간단하다. 다운받은 프로그램을 두개의 피시에 모두 설치한다. 설치된 피시중 한대의 피시는 YES를 선택한다.(어떤 피시를 선택하든 상관없다) YES를 선택하면 상대방이 등록해야할 SECURITY CODE와 피시명이 화면에 표시된다. 설치된 피시중 나머지 한대는 NO를 선택한다. NO를 선택하면 SECURITY CODE를 입력하는 화면이 나오는데 아까전 YES를 선택한 피시에서 표시된 SECURITY CODE와 피시명을 .. 더보기