이준빈은 호박머리

IT 프로그래밍 개발 정보 블로그, 이준빈은 호박머리 입니다.

반응형

Database/ORACLE 19

오라클 쿼리 인덱스(ORACLE QUERY INDEX)

일단 6가지 정도의 케이스로 분류해 보겠습니다. 1. 인덱스 컬럼절의 변형 2. 내부적인 데이터 변환 3. NULL 조건의 사용 4. 부정형 조건의 사용 5. LIKE 연산자 사용 6. 최적기가 판단 한개씩 살펴보면 1. 인덱스 컬럼절의 변형 select ename from emp where sal * 2.1 > 950 (X) select ename from emp where sal > 950/2.1 (O) select ename from emp where to_char(hiredate, 'DDMMYY') = '250884' (X) select ename from emp where hiredate = to_date('250884', 'DDMMYY') (O) => 인덱스 컬럼에 변형을 가하면 사용할 수 없..

Database/ORACLE 2012.08.14

오라클 내장함수

숫자 관련 함수ROUND(VALUE[,n]) : 소수 n자리까지 반올림, n음수 가능TRUNC(VALUE[,n]) : 소수 n자리까지만 표시(버림), n음수 가능 MOD(m,n) : m/n의 나머지 문자열 함수LOWER(변환하려는 값) : 소문자로 변경UPPER(변환하려는 값) : 대문자로 변경 INICAP(변환하려는 값) : 앞글자(INITIAL)만 대문자, 나머지는 소문자CONCAT(A,B) : 문자열 결합(|| 연산과 같음)SUBSTR(col, m[,n]) : 문자열 m~n까지 반환, m이 마이너스이면 끝에서부터 카운트, n이 없으면 끝까지LENGTH(col) : 문자열의 길이INSTR(col, m) : m이 포함된 위치 반환LPAD(col, m, 'string') : 문자열 폭을 맞춰 오른쪽 정렬..

Database/ORACLE 2012.08.14

오라클 OUTER JOIN

■ Outer Join - Join조건을 만족하지 않는 경우에도 다른 행들을 보기 위해 사용 - 한쪽 테이블에는 해당하는 데이터가 존재하는데 다른 쪽 테이블은 데이터가 존재하지 않을 경우 모두 데이터를 출력하게 하는 조인 - 조인시킬 값이 없는 즉 null행으로 결합하는(데이터가 없는 table) 쪽에 (+)연산자를 사용 - (+)를 사용하는 위치는 Join할 데이터가 부족한 쪽에 위치시킴 - Outer Join조건이 걸려있는 테이블에는 다른 조건절이 들어와도 똑같이 Out조인 연산자를 (+) 해주어야함 - left out join : 왼쪽 테이블이 기준 왼쪽 테이블의 자료는 모두 출력되고 오른쪽 테이블의 자료는 연결되는 것들만 출력 왼쪽 테이블 컬럼명 = 오른쪽 테이블 컬럼명(+); - right ou..

Database/ORACLE 2012.08.14

오라클 forms develope 개발 시 간단한 코드 모음

개발 참조 자료 ERD 에서 1:N 관계의 OUTER-JOIN(적은 쪽에 표시)시 N쪽에 (+)표시를 붙여 준다. 테이블에 상관없이 어떤 쪽이 다 보여줘야하느냐에 따라 (+)를 붙임. l &NEW 는 단축키 기능 l WHEN VALIDATE Triger : 쿼리 도중에 변화가 발생시 그 변화를 추가하거나 변경 및 삭제 하기위해 WHEN_VALIDATE_ITEM 트리거를 씀. n EMP블록의 Query 도중에 부서이름이 변경될 수 있으므로 When-Validate-Item 트리거에 같은 코드를 추가한다. n 데이터베이스 블록의 QUANTITY를 임의의 보이지 않는 텍스트 아이템을 하나 만들어 데이터베이스 블록의 QUANTITY 값을 복사해 놓는다. 그리고 해당 데이터베이스 블록의 컬럼하나가 변경 되면 역시..

Database/ORACLE 2012.08.14

DB사용을 위한 오라클 설치/설정

1. DB 사용을 위한 ORACLE DB 설치 오라클 DB 설치는 무척이나 귀찮은 과정을 수반합니다. 바로 '회원 가입'이 필요하다는 거지요.. 하지만 귀찮다고 DB없이 웹 프로그래밍을 할 수는 없는 노릇이니.. 일단 꾹 참고 달려봅시다.오늘은 오라클 10g 버젼을 다운로드 받아 설치할 겁니다.왜 11이 나왔는데 왜 10를 다운로드 받냐고 물으신다면 비교적 가벼운 용량과 JAVA SE6과 마찬가지로 대부분 교제와 강좌가 10 및 이하의 버전 기준에서 이루어지기 때문입니다. 시작해봅시다. http://www.oracle.com/index.html 로 접속합니다. 해당 주소의 사이트 상단 메뉴중 downloads 메뉴로 마우스 버튼을 가져다 대면 위와 같이 다양한 메뉴가 팝업됩니다. 일단 상단 그림과 같이 ..

Database/ORACLE 2012.08.14
반응형