열심히 살아나갈 사람
조건문과 반복문
Oracle/PL_SQL 2023. 8. 25. 18:08

IF 문 IF 문은 주어진 조건에 따라 특정 코드 블록을 실행하거나 건너뛰는 구문입니다. IF 문은 다음과 같은 형식으로 작성됩니다 : IF 조건 THEN -- 조건이 참일 때 실행할 코드 ELSIF 다른_조건 THEN -- 다른 조건이 참일 때 실행할 코드 ELSE -- 모든 조건이 거짓일 때 실행할 코드 END IF; IF 문에서는 첫 번째로 참인 조건의 코드 블록만 실행되며, ELSEIF 절을 사용하여 추가적인 선택지를 추가할 수 있습니다. ELSE 절은 모든 조건이 거짓인 경우에 실행됩니다. LOOP 문 LOOP 문은 주어진 조건을 만족하는 동안 특정한 코드 블록을 반복해서 실행하는 구문입니다. LOOP 문은 종료점까지 계속해서 반복하며, 명시적인 종료 지점(BREAK 문)을 만날 때까지 반복됩니..

변수 및 상수 선언
Oracle/PL_SQL 2023. 8. 25. 17:24

변수 선언 변수는 값을 저장하고 참조하기 위해 사용되는 식별자입니다. PL/SQL에서 변수를 선언할 때는 다음과 같은 구문을 사용합니다 : DECLARE variable_name [CONSTANT] data_type [NOT NULL] := initial_value; BEGIN -- 코드 내에서 변수 사용 가능 END; variable_name : 변수의 이름을 지정합니다. 보통 v_접두사를 붙여서 변수임을 나타냅니다. CONSTANT (옵션) : 해당 키워드를 사용하여 상수로 선언할 수도 있습니다. 이 경우, 초기 값을 반드시 할당해야 하며, 한 번 할당된 값은 변경할 수 없습니다. data_type : 변수의 데이터 타입을 지정합니다. 예를 들어, NUMBER, VARCHAR2, DATE, BOOLE..

기본 블록 구조
Oracle/PL_SQL 2023. 8. 25. 15:23

PL/SQL은 논리적인 단위로 이루어진 '블록'으로 구성됩니다. 각 블록은 선언부(DECLARE), 실행부(BEGIN), 예외처리부 (EXCEPTION), 종료부(END)로 이루어져 있습니다. 선언부 (DECLARE) : 이 부분은 선택사항이며, 변수, 상수, 커서 등을 선언하는 곳입니다. 선언된 변수나 상수는 이후 BEGIN과 END 사이에서 사용됩니다. 실행부 (BEGIN) : 실제 PL/SQL 코드가 위치하는 부분입니다. SQL 문장과 PL/SQL의 절차적 코드가 포함됩니다. 예외 처리부 (EXCEPTION) : 이 부분도 선택사항이며, 예외(오류)가 발생했을 때 수행할 동작을 정의합니다. 종료부 (END) : 블록의 마지막을 나타내며, 항상 세미콜론(;)으로 종료해야 합니다. 아래는 기본적인 PL..

PL/SQL
Oracle/PL_SQL 2023. 8. 25. 15:15

1. PL/SQL이란? PL/SQL은 "Procedural Language extensions to SQL"의 약자로, Oracle에서 제공하는 SQL의 절차적 확장입니다. 기본적인 SQL은 선언형 언어로 데이터를 조회하고 조작하는 데 사용되지만, PL/SQL은 절차형 프로그래밍 요소 (조건 처리, 반복문 등)를 추가하여 더 복잡한 비즈니스 로직을 구현할 수 있게 해 줍니다. 2. PL/SQL의 주요 특징 블록 구조 : PL/SQL 코드는 논리적 단위인 '블록'으로 구성됩니다. 각 블록은 선언부(DECLARE), 실행부(BEGIN), 예외처리부(EXCEPTION), 종료부(END)로 이루어져 있습니다. 절차형 언어 : 조건문(IF...THEN...ELSE), 반복문(LOOP, WHILE, FOR)등의 절..