개발/KH국비지원과정

[KH국비지원 웹개발자 과정] Day_28 키워드 PL/SQL

mabb 2022. 7. 21. 08:42
반응형

 안녕하세요. 삶의 질을 높이고자 노력하는 영차영차입니다.
드디어 국비지원 학원을 다니며 공부에 전념을 할 수 있게 되었습니다.
해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다.
--------------------------------------------------------------------------------------------------

-PL/SQL Procedural Language extension to SQL
:오라클 자체에 내장되어 있는 절차적 언어로써 SQL의 단점을 보완하며 SQL문장 내에서 변수의 정의, 조건처리, 반복처리 등을 지원한다.

SET SERVEROUTPUT ON; --PSSQL을 사용하기전 일종의 시동걸기.

[DECLARE]  --선언부
BEGIN          --실행부
[EXCEPTION]  --예외처리부
END;    --종료
/        --슬래시 필수

-PL/SQL문을 사용하면 편리하지만 PL/SQL로 만들어 놓으면 나중에 유지보수가 어려울 수 있다. DB단에서 반복문을 사용하는 것은 DB에 부하가 걸릴 수 있기 때문에 JAVA단( BACK 단)에서  처리한다.

-PL/SQ을 알아야 트리거, 펑션, 시노님 같은 기능을 알 수 있다고 함.

-PL/SQL 출력 기능 DBMS_OUTPUT.PUT_LINE( 출력내용)  //System.out.ptintln()과 유사

-유지보수가 어렵다는 단점에도 불구하고 PL/SQL을 쓰는 장점이 확실한 경우는 언제일까?

- &입력값 으로 메시지창을 통해 값을 입력받을 수 있다.

- 제어문 ,
IF WHEN THEN ELSIF ELSE END IF
CASE WHEN THEN END CASE
LOOP END LOOP
FOR N IN .. LOOP END LOOP
WHILE LOOP END LOOP

-제어문 실습) 구구단 만들기 등.
-탑 N 쿼리 실습 풀어보기

 

 

반응형