Category Archives: Oracle

[펌글] 오라클 10g 설치후 교육용 hr계정 이용하기

By | 2월 5, 2009

– 출처 : http://jinuws.tistory.com/126 – [Oracle] Oracle 10g 설치후 교육용 hr계정 이용하기 우선 Oracle 10g를 설치한다. 설치를 하면서 system계정을 이용할 수 있게 생성할 것이다. 설치가 되었다면 시스템 계정으로 로그인을 한다. SQL> conn system/1234         * 비밀번호는 1234라고 임의로 지정 다음은 오라클에서 교육용계정인 hr을 사용하기 위한 설정을 해준다. SQL> alter user hr         identified by hr         account unlock         /… Read More »

[펌글] 오라클 연산자

By | 2월 5, 2009

– 출처 : http://blog.daum.net/tohalggul/20 – ——————연산자——————– <> //같지 않다. BETWEEN A AND B //A 와 B 사이  IN ( 값1, 값2, 값3) //값 중 일치한 것을 실행  LIKE ‘%A%’ //문자 패턴 중 일치한 것 샐힝  IS NULL // NULL 값은 것 반대는 IS NOT NULL  AND   //양쪽 모두 TRUE 일때 OR     //양쪽 중 한가지만이라도 TRUE NOT   … Read More »

[펌글] [오라클 함수] LPAD에 대하여

By | 2월 5, 2009

– 출처 : http://polymorph.egloos.com/1267955 – Oracle의 LPAD함수 기능 : 원하는만큼 왼쪽으로 문자를 채워줌 LPAD(SEQ,10,’0′) => 왼쪽으로 문자’0’을 10자리 맞춰서 채우라는 것임 만일 SEQ의 값이 ‘12345’라면 결과는 ‘0000012345’로 나온다는 것임. 시세를 추출하던 중 원본 데이터에 달 표시가 한자리 수라(5,8월) ‘20081220’이렇게 맞추기 위해 yyyy||LPAD(‘mm’,2,’0′)||’20’을 사용하다보니 10이나 11월 같은 경우는 010,011이 되지 않는다. 이유는 원하는 자리수가 안될경우 입력한 문자를 추가하는… Read More »

[펌글] N+1 조회란 무엇인가?

By | 2월 4, 2009

– 출처 : 자바서비스넷 – http://www.javaservice.net/~java/bbs/read.cgi?b=qna2&c=r_p&m=resource&n=1122623557&s=t 제목 : Re: N+1조회문제가 뭔가요? 글쓴이: 이희승(anoripi) 2005/07/30 07:38:23 조회수:238 줄수:24 구글에서 N + 1 query issue 로 검색하니 나오네요. ORM 툴들은 보통 lazy loading 을 합니다. 그런데 lazy loading 이란 건 사용자가 예기치 않게 데이터를 원하게 될 때만 유용합니다. 즉, lazy loading 할 데이터가 사실은 사용자가 의도적으로 한… Read More »

[펌글] Char와 VarChar2 Type의 비교분석

By | 2월 2, 2009

– 출처 : http://blog.paran.com/oraclejava/9878921 – A. CHAR – 고정 길이 문자열을 저장한다. 사용자가 고정길이 보다 짧은 값을 저장하면 나머지 공 간은 Space로 체원진다. – 1~255까지의 문자를 저장. – 사용자가 후행 공백을 포함하여 고정길이 보다 큰 값을 입력하면 고정 길이에 맞게 값에서 공백이 잘린다. – 값이 너무크면 Oracle Error발생 – 공백채움비교(blank-padded comparison semantics)를 사용한다.[비교문자열 둘다가 CHAR인경우] a.… Read More »

오라클 함수 SUBSTR 예제

By | 1월 29, 2009

* 우편번호를 ‘숫자6자리’ => ‘숫자3자리 – 숫자3자리’로 변환하기 – CONCAT(CONCAT(SUBSTR(ZIP ,0, 3), ‘-‘), SUBSTR(ZIP ,4, 6)) 그러나 이런 식으로 오라클 내장함수를 사용하는 것 보다는, 자바쪽에서 처리하는 것이 퍼포먼스가 좋다고 누가 그랬다. -_-…

[펌글] 오라클 DECODE 함수

By | 1월 23, 2009

* 예문 – select ename, job, decode(job, ‘ANALYST’, ‘분석가’,                                           ‘CLERK’, ‘점원’,                                           ‘MANAGER’, ‘관리자’) as new_job    from emp; – select ename, deptno, sal, decode(deptno, 10, sal*1.05,                                                      20, sal*1.1,                                                      30, sal*1.15,                                                      sal) as “인상급여”   — 짝이 없는 이 sal 은 해당사항 없을 때의 default값    from emp; * 상세 http://blog.naver.com/bleu_ciel/140037398850

[링크] ROWNUM 관련 글 링크

By | 1월 23, 2009

http://blog.naver.com/saakmiso226/40055158143 – rownum, rowid http://blog.naver.com/xsoft/150017829148 – rownum 관련 Quiz http://blog.naver.com/wutao/30034421385 – rownum, 서브쿼리를 이용한 top-N reporting http://blog.naver.com/fbisk/140054316421  – Oracle Paging 쿼리문 관련(rownum)  http://blog.naver.com/humanang/130011376431 – rowid와  rownum http://blog.naver.com/brianpark928/40007710726 – rowid, rownum http://blog.naver.com/icarussd/120007229730 – rownnum과 hint 절 http://blog.naver.com/zike8/120058421777 – rownum http://blog.naver.com/zike8/120058421777 – rank를 이용한 rownum 대체하기 http://blog.naver.com/yeppni/50024822221 – pageNavigation rownum은 이제 그만! http://blog.naver.com/korekiss/20035759729 – rownum을 이용한 게시판 페이징 http://blog.naver.com/sj99yang/140004113895 – rownum에 대하여 http://blog.naver.com/orapybubu/40025299118 – rownum에 관하여 http://blog.naver.com/whtstone/40016201234 – rownum? http://blog.naver.com/orapybubu/40013381750 -… Read More »

[펌글] 오라클(Oracle) 시퀀스(Sequence) 의 생성과 사용

By | 8월 14, 2008

CREATE SEQUENCE sequence_name [INCREMENT BY n1] [START WITH n2] [MAXVALUE n3 or NOMAXVALUE] [MINVALUE n4 or NOMINVALUE] [CYCLE or NOCYCLE] [CACHE or NOCACHE]; sequence_name ……. 생성하고자 하는 시퀀스 명 INCREMENT BY n1 … 해당 시퀀스의 증가값을 지정한다. 생략하면 1로 지정됨. 오름차순 : 양의 정수, 내림차순 : 음의정수 사용 START WITH n2 …….. 해당 시쿼스가 처음… Read More »

[펌글] 오라클 클라이언트(Oracle Client) 설정하기 (토드로 원격 접속할 때 환경설정)

By | 8월 1, 2008

오라클 클라이언트를 설치 한 후 원격접속을 위한 환경변수를 맞춰야 하는데 관련 파일은 tnsnames.ora, listner.ora 이다. 우선 tnsnames.ora 내용을 살펴보면 TNSNAMES.ORA Network Configuration File: c:\oracle\ora81\NETWORK\ADMIN\tnsnames.ora  // 클라이언트상의 tnsname.ora 파일 위치를 알 수 있음 # Generated by Oracle configuration tools. WEBDB =  //해당 데이터베이스를 칭하는 별칭 사용   (DESCRIPTION =     (ADDRESS_LIST =      … Read More »

오라클 리스너 문제로 DB에 접속할 수 없을 때 해결 (경험담)

By | 7월 2, 2008

상황 : 컴퓨터를 포맷하고 이전에 돌리던 프로젝트를 새로운 환경으로 옮겨와 돌리는데 상품보기 화면에서 ora-12505, ora-12518 등의 에러를 뿜어내며 DB에 접근하지 못했다. 에러메세지는 컨넥션풀에 대한 메세지, 네트워크 어댑터에 대한 메세지, SID 에 대한 메세지 등이 있었다. 이에 네이버에서 검색을 거듭한 결과 해결하게 되었다.(글쓰신 분들, 출처를 까먹어서 죄송합니다 ㅜ.ㅜ….) # 오라클의 리스너 환경설정 부분을 확인해야 한다.  … Read More »

오라클 임포트(import) 하기

By | 7월 1, 2008

1. 이전 Oralce9i 에서 java 유저에 관한 것을 백업했기 때문에 java 권한으로 하면 될 줄 알았더니 권한    부족이라고 실패했다. 아마도 sys 권한으로 백업했었나보다. 2. 그래서 system 권한으로 java가 java 에게 주는 형식을 취했더니 import 가 되었다. 3. 새로운 DB에서 java는 수동으로 미리 생성해 두었다. 실습했던 문장 – imp userid=system/system file=C:\Projects\firstProject\bruce.dmp      fromuser=java touser=java… Read More »

[펌글] 오라클 사용자 생성하기

By | 7월 1, 2008

실습했던 문장 :  CREATE USER java IDENTIFIED BY java  DEFAULT TABLESPACE users  TEMPORARY TABLESPACE temp;                    GRANT connect, resource TO java;                      <참고 문법 : 출처 – www.oracleclub.com> 사용자 생성 문법(Syntax)   – EXTERNALLY : 사용자가 운영 체제에… Read More »