일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 객체지향
- 데이터베이스
- 웹프로그래밍
- Oracle
- jsp
- 웹
- javascript
- 코딩
- Java
- 프로젝트
- 테이블
- 오라클
- 자바
- orcle
- CSS
- 객체지향프로그래밍
- 객제지향
- sql
- ERWin
- 프로그래밍
- 공부를열심히
- html
- 공부
- web
- UI
- DB
- squery
- 객제지향프로그래밍
- Project
- 주말이다..
- Today
- Total
목록오라클 (14)
햄찌개

2020-09-03-01) 오라클 객체 - view, sequence, synonym, index등이 제공됨 1.view 객체 - 가상의 테이블 - 검색명령의 결과 집합 - 필요한 정보가 다수의 테이블에 존재하는 경우 - 특정 자료에 대한 접근제한(보안성 확보) (사용형식) CAREATE [OR REPLACE] [FORCE | NOFORCE] VIEW 뷰이름 [컬럼 LIST] AS SELECT 명령; [WITH CHECK OPTION] [WITH READ ONLY]; - FORCE : 기준 테이블이 없어도 VIEW 생성, default는 NOFORCE이다. - '컬럼LIST' : 생성되는 뷰의 컬럼명 , 생성되면 기준 테이블의 컬럼명이 사용 - 'WITH CHECK OPTION' : SELECT문에서 조..

2020-09-02-03) PACKAGE - 논리적 연관성이 있는 PL/SQL의 변수, 상수, 커서, 예외, 함수, 프로시져 등을 묶어 놓은 객체 - 함수, 프로시져와 다른점 1) 모듈화 기능 제공 - 업무 연관성이 존재하는 함수, 프로시져 등 서브프로그램을 묶어 처리하기때문에 모듈화 가능 ex) 사원들에 관한업무(등록, 퇴사, 부서이동 등)를 묶어 놓고 필요한 업무만 선별적으로 처리 2) 프로그램 설계 용이성 - 패키지는 선언부와 실행부로 나누어 정의 - 선언부에서는 장래 사용할 함수, 프로시져, 변수 등의 선언만 담당 3) 캡슐화 가능 1. 패키지 선언부 - 패키지의 스펙 정의 - 변수, 상수, 예외 및 서브프로그램의 선언 (사용형식) CREATE [OR REPLACE] PACKAGE 패키지명 IS ..

TRIGGER - 어떤 이벤트가 발생하며 자동적으로 실행되는 프로시져의 일종 (사용형식) CREATR [OR REPLACE] TRIGGER 트리거명 BEFORE | AFTER INSERT | UPDATE | DELETE ON 테이블명 [FOR EACH ROW] [WHERE 조건] BEGIN 명령문(들); END; 1) 트리거 유형 (1) 문장 단위 트리거 : 이벤트가 발생되었을 때 한번만 트리거 발생 . 'FOR EACH ROW'생략 :NEW, :OLD와 같은 의사 레코드(수도 레코드) 사용 불가 (2) 행단위 트리거 : 이벤트에 의해 여러 행이 영향 받는 경우 각 행마다 트리거 발생. 'FOR EACH ROW' 기술해야 하고, :NEW, :OLD와 같은 의사 레코드(수도 레코드) 사용 가능. **하나의..

2020-09-01 저장프로시저(Stored Procedure) - 비지니스 로직을 처리하는 모듈을 작성하여 컴파일하고 해당 기능이 핑요한곳에서 함수처럼 호출 할 수 있는 단위 - 컴파일된 프로시져는 캐시메모리에 저장되어 처리 속도가 빠르고, 네트워크의 트래픽 감소 효과 - 사용자에게 내부 모듈을 감추기 때문에 보안확보 - 프로시저는 반환값이 없다. (사용형식) CREATE [OR REPLACE] PROCEDURE 프로시저명[( 변수명 [모드] 타입명 [ := DEFAULT 값], -- 타입의 크기를 쓰면 오류, VARCHAR2(50) 괄호 쓰면 오류 변수명 [모드] 타입명 [ := DEFAULT 값], : 변수명 [모드] 타입명 [ := DEFAULT 값])] IS | AS 선언문; BEGIN 처리문;..

2020-08-31-01) 1. IF문 - 다른 응용 프로그램언어의 IF문과 같은 기능 (사용형식) IF 조건 THEN 명령1; [ELSE 명령 2;] END IF; (나열식 IF) IF 조건1 THEN 명령1; ELSE 조건2 THEN 명령2; ELSIF 조건3 THEN 명령3; ELSE 명령4; END IF; (중첩 IF) IF 조건1 THEN IF 조건2 THEN 명령1; ELSE 명령2; END IF; ELSE 명령3; END IF; 예) 임의의 부서코드(10~110)를 하난 생성하여 해당부서에 속한 사원 정보를 조회하고 첫번째 검색된 사원의 급여가 3000미만이면 '낮은임금', 3000~6000 이면 '중간임금' 그 이상이면 '높은임금'을 출력하시오. 출력할 데이터는 사원명, 부서명, 급여, 비..