#49 [SQL] PROCEDURE (수식, SELECT문, 조건문, 반복문), FUNCTION
26_Procedure : (참고) SQL 숙련자들 (중급 개발자, 3년 이상) 이 코딩함, 난이도 높음 - Oracle DB 에 저장됨 - 처리 속도 빠름 - 제어문(조건문/반복문), 변수/상수 있음 * 프로시저 정의 (3단계) 1. 선언부 : 변수 정의 , 변수값 받기(매개변수) 2. 실행부(BEGIN) : 본격적인 코딩 (3. 예외처리(EXCEPTION) : 예외 블럭 처리) 4. 종료(END) : 프로시저 끝 예제 1) 매개변수 2개의 합을 출력 [사용법] CREATE OR REPLACE PROCEDURE 프로시저명 ( 매개변수 in 자료형 (NUMBER, VARCHAR2, DATA) ... ) IS 변수 자료형(자리수); -- 선언부 : 변수 정의 BEGIN 실제 코딩 END; / [화면출력 함..
#49 [SQL] View
24_View : 1개 이상의 테이블이나 다른 뷰를 이용해서 생성하는 가상의 테이블 ★ 1. 보안을 유지하기 위해 사용 ex) 실무 : 사원테이블(급여 : SALARY, 대외비(비밀)) 2. SQL 문을 미리 코딩해놓고 재활용 : 코딩 생산성 향상 예제 1) JOB 이 SALESMAN 인 사원테이블에서 ENO(사원번호), ENAME(사원명), DNO(부서번호), JOB(직위) 컬럼만 화면에 출력하는 뷰생성 (SCOTT로 접속) [사용법] CREATE OR REPLACE VIEW 뷰이름(컬럼명, 컬럼명2,...) : 생략가능 AS SELECT 출력컬럼명, 출력컬럼명2, ... FROM 테이블명 WHERE 조건식; CREATE OR REPLACE VIEW VW_EMP_JOB(ENO, ENAME, DNO, J..