본문 바로가기

DATABASE18

[PL/SQL] 무작정 시작하기 (4) - CURSOR 2020/01/13 - [DATABASE/ORACLE] - [PL/SQL] 무작정 시작하기 (1) - PL/SQL 이란? 2020/01/13 - [DATABASE/ORACLE] - [PL/SQL] 무작정 시작하기 (2) - IF 조건문 2020/01/13 - [DATABASE/ORACLE] - [PL/SQL] 무작성 시작하기 (3) - LOOP, WHILE 반복문 지난 시간까지 조건문과 반복문에 대해서 알아보았다. 이번 포스트에서는 반복문과 짝꿍을 이뤄서 PL/SQL에서 가장 많이 사용되는 CURSOR에 대해서 알아보도록 하겠다. 1. CURSOR란? 1-1. SELECT문을 통해 얻어진 결과 행들은 메모리에 저장되는데, 이 저장되는 장소를 커서(CURSOR)라고 함. 1-2. PL/SQL에서는 원래 단.. 2020. 1. 14.
[PL/SQL] 무작성 시작하기 (3) - LOOP, WHILE 반복문 2020/01/13 - [DATABASE/ORACLE] - [PL/SQL] 무작정 시작하기 (1) - PL/SQL 이란? 2020/01/13 - [DATABASE/ORACLE] - [PL/SQL] 무작정 시작하기 (2) - IF 조건문 지난 포스트에서는 조건문을 간단하게 다루어보았다. 이번 포스트에서는 조건문과 함께 따라다니는 반복문에 대해서 알아보도록하겠다. 사실 반복문은 다음 포스트에서 다룰 CURSOR와 주로 사용되며 개별적으로는 잘 사용되지 않는다. 1. 반복문의 종류. 1-1. LOOP. - PL/SQL에서 사용되는 기본 문법. - 기본 문법에 반복문을 탈출하는 조건이 없으므로 내부에서 반드시 로직을 구현해야 함. * EXIT WHEN [조건식] : 조건식이 참인 경우 탈출. - 중첩하여 사용할.. 2020. 1. 13.
[PL/SQL] 무작정 시작하기 (2) - IF 조건문 2020/01/13 - [DATABASE/ORACLE] - [PL/SQL] 무작정 시작하기 (1) - PL/SQL 이란? 이전 포스트에서 PL/SQL에 대해서 간략하게 알아보고 예제를 만들어 보았다. 이번 포스트에서는 PL/SQL의 특징 중 하나인 조건문에 대해서 알아보려고 한다. 프로그래밍을 해본 사람이라면 쉽게 이해할 수 있을 것이라고 생각된다. 1. 기본 구조. 1-1. IF ~ ELSIF ~ ELSE ~ END. 1 2 3 4 5 6 7 IF 조건식 THEN [ ELSIF 조건식 THEN ] ELSE END IF cs - 조건식이 참인 경우 THEN 영역의 작업이 수행됨. - 다중IF문이 다른 프로그래밍 언어처럼 ELSE IF가 아니라 ELSIF이므로 잘 확인하길 바람. - ELSE에는 THEN .. 2020. 1. 13.
[PL/SQL] 무작정 시작하기 (1) - PL/SQL 이란? 데이터베이스에서 데이터를 조회하고 테이블을 정의하는 등의 단순한 행위는 SQL로 충분히 가능하다. 그러나, SQL 중간에 분기처리를 한다던가 조회된 결과를 변수로 사용하거나 예외처리를 하는 기능은 제공되지 않는다. 이러한 SQL의 단점을 개선해서 나온것이 바로 PL/SQL(Procedural Language extension to SQL)이다. 이번 포스트에서는 예제를 통해 PL/SQL을 알아보도록 하겠다. 1. PL/SQL(Procedural Language extension to SQL)이란? 1-1. SQL을 확장한 절차적 언어. 1-2. 여러 SQL을 하나의 블록(Block)으로 구성하여 SQL을 제어할 수 있음. - Commit, Rollback, 예외처리 등. 1-3. 조건문(IF), 반복문(.. 2020. 1. 13.