본문 바로가기
자격증/SQLP

옵티마이저(Optimizer) & 프로시저(Procedure) 자료

by 철제백조 2022. 10. 4.

옵티마이저

https://coding-factory.tistory.com/743

 

[DB] 데이터베이스 옵티마이저(Optimizer)에 대하여

옵티마이저(Optimizer)란? 옵티마이저는 가장 효율적인 방법으로 SQL을 수행할 최적의 처리 경로를 생성해주는 DBMS의 핵심 엔진입니다. 컴퓨터의 두뇌가 CPU인 것처럼 DBMS의 두뇌는 옵티마이저라고

coding-factory.tistory.com

 

 

프로시저

https://fomaios.tistory.com/entry/PLSQL-%ED%94%84%EB%A1%9C%EC%8B%9C%EC%A0%80Procedure%EB%9E%80-feat-CRUD

 

[Oracle] 프로시저(Procedure)란? (feat. C.R.U.D)

안녕하세요 Foma 💻 입니다! 오늘은 여러 작업을 한번에 실행할 수 있는 프로시저에 대해서 알아보도록 하겠습니다. 바로 시작할게요~ 프로시저(Procedure)란? 데이터베이스에 대한 일련의 작업

fomaios.tistory.com

 

 

https://gaebaldiary.tistory.com/24

 

프로시저(Procedure) 사용법 및 예시

저는 오라클을 쓰면서 많은 프로시저(Procedure)를 사용하고 있습니다. 최근에는 프로시저가 많이 사용하지 않는 추세이긴 합니다. 왜 많이 쓰이는 않는지에 대한 포스팅은 이후에 진행하도록 하

gaebaldiary.tistory.com

 

 

https://cutebabypig15.tistory.com/115

 

[Oracle] 프로시저 권한 부여 및 삭제

프로시저 권한 부여 GRANT EXECUTE ON procedure_name TO scott; 프로시저 권한 삭제 ( REVOKE ) REVOKE EXECUTE ON procedure_name FROM scott;

cutebabypig15.tistory.com

 

 

--선언
CREATE OR REPLACE PROCEDURE GET_TIER(IN_NAME IN VARCHAR2, OUT_TIER OUT VARCHAR2)
    IS
 BEGIN
SELECT TIER INTO OUT_TIER FROM SUMMONER_TB WHERE NAME = IN_NAME;

EXCEPTION
     WHEN NO_DATA FOUND THEN
     
     OUT_TIER = 'NO_SUMMONER_FOUND';
     
END GET_TIER;



--조회
DECLARE
OUT_TIER VARCHAR2(10);

BEGIN GET_TIER('FAKER', OUT_TIER);

DBMS_OUTPUT.PUT_LINE(OUT_TIER);

END;


--수정은 create or replace 구문을 사용하면 해당 프로시저명이 있다면 수정, 없다면 생성되게 됨.


--삭제
DROP PROCEDURE GET_TIER;

 

 

 프로시저 연습

'자격증 > SQLP' 카테고리의 다른 글

SQL INDEX & INDEX HINT  (0) 2022.10.07
3. Update 심화  (1) 2022.10.06
NULL은 IS NULL IS NOT NULL 로만 연산이 가능  (0) 2022.10.05
2. INSERT문 심화  (0) 2022.09.29
1. 카티션 제곱(cartesian product)이란?  (0) 2022.09.28

댓글