거꾸로 토마토

고정 헤더 영역

글 제목

메뉴 레이어

거꾸로 토마토

메뉴 리스트

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • 분류 전체보기 (106)
    • 사는 이야기 (20)
    • 유용한 정보 (3)
    • 리눅스 & 유닉스 (6)
    • book (6)
    • Programming (50)
      • Android (1)
      • Database (16)
      • iBatis (4)
      • Spring Framework (10)
      • jQuery (1)
    • me2day (14)

검색 레이어

거꾸로 토마토

검색 영역

컨텐츠 검색

Programming/Database

  • 사용하고 있는 오라클 시스템의 버젼을 확인 하는 방법

    2011.01.18 by otamot

  • 오라클 문자컬럼에서 숫자타입이 아닌 문자가 존재하는 컬럼 구하기

    2010.10.14 by otamot

  • ORA-01009:필수 매개변수가 없습니다.

    2010.10.11 by otamot

  • 오라클 사용자 예외처리 사용 방법

    2010.08.23 by otamot

  • Oracle 유용 구분 정리 해석내용 - PARTITION BY, START WITH...CONNECT BY PRIOR

    2010.05.28 by otamot

  • Oracle 유용 구분 정리 - PARTITION BY, START WITH...CONNECT BY PRIOR

    2010.04.22 by otamot

  • 오라클 프로그램에서 한글 깨짐 현상 바로 잡기.

    2009.06.18 by otamot

  • java.sql.SQLException: ORA-00600: internal error code, arguments: [qesmmCValStat4], [3], [1], [], [], [], [], []

    2009.01.28 by otamot

사용하고 있는 오라클 시스템의 버젼을 확인 하는 방법

다음의 쿼리를 수행하면 버전을 확인 할 수 있다. SELECT * FROM V$VERSION; 수행 결과는 다음과 같이 출력된다.

Programming/Database 2011. 1. 18. 14:02

오라클 문자컬럼에서 숫자타입이 아닌 문자가 존재하는 컬럼 구하기

프로젝트 진행 중에 VARCHAR2 컬럼에 숫자값을 입력하는 경우가 존재하는데 숫자가 아닌 문자가 들어간 DATA를 걸러내야 할 때가 있다. 다음과 같이 하면 양수의 숫자만 들어간 컬럼만 찾아낼 수 있다. 오라클 함수중에 REGEXP_INSTR(...)이 있는데 정규식을 이용해서 해당 컬럼의 원하는 정규식 pattern의 자리수를 얻어오는 것이다. SELECT COL FROM ( SELECT '12.0' AS COL FROM DUAL UNION ALL SELECT '52/0' FROM DUAL UNION ALL SELECT '52U0' FROM DUAL UNION ALL SELECT '%2U0' FROM DUAL ) T WHERE REGEXP_INSTR(T.COL , '[^{.1234567890}]')

Programming/Database 2010. 10. 14. 14:00

ORA-01009:필수 매개변수가 없습니다.

회사 업무처리중에 오라클 오류메시지를 만났습니다. ‘ORA-01009’! 필수 매개변수가 없다고 하는데 쿼리에는 특별히 문제가 없었습니다. 구글신에게 물어봤습니다. 구글신은 쿼리에 주석을 달때 이 런문제가 생긴수 있다는 말이 있었습니다. 주석 중에 /* */ 사이에 주석 내용을 입력할 때 한칸씩 떼어야 한다던가 -- 문제 다음에 한칸을 반드시 떼어야 한다는 내용이었습니다. 다음과 같이 말이죠. /* 주석내용 */ -- 주석 내용 그래서 살펴봤더니 주석이 존재하고 있었습니다. 그런데 -- 다음에 한칸이 떨어진 정상적인 상태였습니다. 그래서 아주 주석을 삭제하고 처리해 봤지만 마찬가지로 오류가 발생했습니다. 구글신은 그 다음의 TIP을 주지 못했습니다. 무려 5시간 끝에 해결했습니다. 쿼리는 다음과 같은 형..

Programming/Database 2010. 10. 11. 15:18

오라클 사용자 예외처리 사용 방법

PL-SQL 작성시 오라클 저장함수 RAISE_APPLICATION_ERROR를 사용하여 사용자 정의 예외를 다룰 수 있다. 우리히가 흔히 보는 'ORA-XXXXX'이런 코드를 작성해서 메시지와 함께 발생시킬 수 있다. 숫자 범위는 -20000부터 -20999의 범위 내에서 가능하다. CREATE OR REPLACE FUNCTION FN_GET_MACHINE_NO( l_cd IN VARCHAR2 ,m_cd IN VARCHAR2 ,s_cd IN VARCHAR2 ) RETURN VARCHAR IS retval VARCHAR2(14); seqNextVal VARCHAR(7); lCdVal VARCHAR(1); mCdVal VARCHAR(2); sCdVal VARCHAR(3); INPUT_ERR EXCEPTIO..

Programming/Database 2010. 8. 23. 20:03

Oracle 유용 구분 정리 해석내용 - PARTITION BY, START WITH...CONNECT BY PRIOR

이전에 유용 구분이라고 작성한 내용을 해석해 보겠다. 우선 기본이 되는 table이 있어야 하는데 없으니까 view를 생성하는 부분이 다음과 같다. WITH TVIEW AS ( SELECT 'a' AS ac , '1a' AS acv FROM dual UNION ALL SELECT 'a' AS ac , '3a' AS acv FROM dual UNION ALL SELECT 'e' AS ac , '2e' AS acv FROM dual UNION ALL SELECT 'a' AS ac , '4a' AS acv FROM dual UNION ALL SELECT 'b' AS ac , '1b' AS acv FROM dual UNION ALL SELECT 'c' AS ac , '1c' AS acv FROM dual UNI..

Programming/Database 2010. 5. 28. 10:39

Oracle 유용 구분 정리 - PARTITION BY, START WITH...CONNECT BY PRIOR

아래와 같은 임시 테이블(임시VIEW)의 정보를 하나의 ac에 대해서 속해있는 acv 값을 하나의 string로 나열하기. WITH TVIEW AS ( SELECT 'a' AS ac , '1a' AS acv FROM dual UNION ALL SELECT 'a' AS ac , '3a' AS acv FROM dual UNION ALL SELECT 'e' AS ac , '2e' AS acv FROM dual UNION ALL SELECT 'a' AS ac , '4a' AS acv FROM dual UNION ALL SELECT 'b' AS ac , '1b' AS acv FROM dual UNION ALL SELECT 'c' AS ac , '1c' AS acv FROM dual UNION ALL SELECT ..

Programming/Database 2010. 4. 22. 16:35

오라클 프로그램에서 한글 깨짐 현상 바로 잡기.

레지스트리에서 오라클 관련해서 NLS_LANG 속성이 3다음과 같이 3개가 존재합니다. HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ALL_HOMES\ID0 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0 위의 모든 NLS_LANG 속성을 모두 KOREAN_KOREA.KO16KSC5601 로 변경하면 됩니다.HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ALL_HOMES\ID0 NLS_LANG = KOREAN_KOREA.KO16KSC5601 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE NLS_LANG = KOREAN_KOREA.KO16KSC5601 HKEY_LOCAL..

Programming/Database 2009. 6. 18. 10:20

java.sql.SQLException: ORA-00600: internal error code, arguments: [qesmmCValStat4], [3], [1], [], [], [], [], []

프로젝트 진행중에 아주 난해하고 처음 보는 오류가 발샣 했다. java.sql.SQLException: ORA-00600: internal error code, arguments: [qesmmCValStat4], [3], [1], [], [], [], [], [] 검색을 해도 자료가 거의 없다. 그래서 회사 서버 관리 쪽에 문의 해서 알아 낸 결론은 오라클 오류란다. 그런데 이 건에 대한 patch 도 없다고 한다. 그래서 이 오류가 발생하지 않게 우회 하는 방법을 받았다. 쿠리 수행 전에 ALTER SESSION SET HASH_JOIN_ENABLED=FALSE; 을 수행한다. HASH_JOIN 을 막는 것이다. 아무튼 다행이다. 해결 되서. ^^

Programming/Database 2009. 1. 28. 17:44

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
거꾸로 토마토 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바