본문 바로가기

반응형

oracle

맥 sql develover 로그인 에러 1. 로그인 에러 발생! 맥에서 sql developer 로그인 에러가 난다. Status : Failure -Test failed: ORA-00604: error occurred at recursive SQL level 1 ORA-01756: quoted string not properly terminated 흠 왜일까? 검색해보니 맥에서만 타나나는 문제! 2. 언어와 지역을 영어/미국으로 바꿔준다. 시스템 환경설정 > 언어 및 지역 에서 3. sqldeveloper 재실행 후 다시 테스트! 성공! Status : Success !! 더보기
[Oracle] 천단위 콤마(,) 찍기 보통 화면에서 해주거나 하지만 먼가 이벤트가 꼬이거나 그렇더라고요.. 그래서 걍 쿼리에서 뽑아내려고 기록하는 콤마찍기 SELECT A AS BEFORE , REGEXP_REPLACE(REVERSE(REGEXP_REPLACE( REVERSE(TO_CHAR(A)), '([0-9]{3})','\1,')), '^,','') AS AFTER FROM (SELECT 10000000000 AS A FROM DUAL ) 더보기
[Oracle DB] 최적의 결합 방법 선택 결합의 종류와 장점 1. Nested Loops 결합 : 인덱스를 사용해 결합할 레코드를 검색 장점 : 소수의 결과를 리턴하는 온라인 화면 처리 등에 적합 : 외부 테이블에서 레코드를 패치하고 결합 조건에 일치하는 레코드를 내부테이블에서 검색 while{ 레코드를 1개 페치 < 외부테이블 while{ 외부 테이블의 결합 조건에 일치하는 레코드를 페치 < 내부테이블 }} 2. Hash 결합 : 결합 키로 해시 테이블을 생성하고, 해당 해시 테이블을 기반으로 결합할 레코드를 검색 장점 : 처음에 해시 테이블을 생성해야 하므로 테이블 풀 스캔이 발생하지만, 이후에는 고속으로 대량의 레코드를 다룰 수 있으므로 배치 처리 또는 장부 출력에 적합 : 외부 테이블을 읽어 들이고 결합 키를 기준으로 해시 테이블을 만들.. 더보기

반응형