본문 바로가기
728x90

분류 전체보기166

[오라클] PL/SQL 저장 서브 프로그램: 효율적인 데이터베이스 관리의 핵심 PL/SQL 저장 서브프로그램: 효율적인 데이터베이스 관리의 핵심저장 서브프로그램이란?저장 서브프로그램(stored subprogram)은 PL/SQL 프로그램을 오라클 데이터베이스에 저장하여 필요할 때마다 쉽게 실행할 수 있게 만든 프로그램입니다. 익명 블록과 달리 이름이 지정되어 있어 여러 번 사용할 수 있으며, 메모리, 성능, 재사용성 등의 장점이 있습니다.익명 블록(Anonymous Block)익명 블록은 이름이 없는 PL/SQL 블록으로, 작성한 내용을 단 한 번 실행하는 데 사용됩니다. 오라클에 저장되지 않기 때문에 한 번 실행된 후 다시 실행하려면 블록을 다시 작성해야 합니다. 매번 내용을 작성하는 것이 불편하기 때문에 파일(.sql)에 저장하여 실행하기도 하지만, 이는 오라클에 저장되는 것.. 2024. 7. 1.
[오라클] PL/SQL 레코드 (Record) 사용법 및 예제 PL/SQL 레코드 (Record) 사용법 및 예제PL/SQL에서 레코드는 자료형이 다른 여러 데이터를 하나의 변수에 저장하는 데 사용됩니다. 이는 C, C++, Java 같은 프로그래밍 언어의 구조체(Structure)나 클래스(Class) 개념과 유사합니다. 이번 포스팅에서는 PL/SQL에서 레코드를 정의하고 사용하는 방법에 대해 알아보겠습니다.레코드란?레코드(record)는 서로 다른 자료형의 데이터를 하나의 변수에 저장할 수 있는 구조입니다.TYPE 레코드 이름 IS RECORD( 변수 이름 자료형 NOT NULL := (또는 DEFAULT) 값 또는 값이 도출되는 여러 표현식);레코드는 기존 자료형처럼 사용할 수 있으며, 레코드에 포함된 변수는 레코드이름.변수이름 형태로 접근합니다.레코드 .. 2024. 6. 25.
[오라클] Oracle PL/SQL 조건 제어문과 반복 제어문 완벽 가이드 PL/SQL 조건 제어문과 반복 제어문 완벽 가이드 PL/SQL에서는 특정 조건에 따라 실행할 내용을 달리하는 조건 제어문과 반복적으로 특정 작업을 수행하는 반복 제어문을 제공합니다. 이번 포스팅에서는 IF 문, CASE 문, 그리고 다양한 반복문을 활용하는 방법에 대해 자세히 알아보겠습니다.1. 조건 제어문IF 조건문IF 조건문은 특정 조건을 만족하면 지정된 작업을 수행합니다. 기본 형식은 아래와 같습니다:IF 조건식 THEN 수행할 명령어;END IF;예제: 변수에 입력된 값이 홀수인지 알아보기 (입력 값이 홀수일 때)DECLARE V_NUMBER NUMBER := 13;BEGIN IF MOD(V_NUMBER, 2) = 1 THEN DBMS_OUTPUT.PUT_LINE('V_NU.. 2024. 6. 20.
[Oracle] 오라클 PL/SQL 구조 PL/SQL 구조PL/SQL은 데이터베이스 관련 작업을 수행하는 명령어와 실행에 필요한 요소를 정의하는 명령어들로 구성됩니다. 이 명령어들을 모아둔 기본 단위가 블록(block)입니다.블록의 구성 키워드는 다음과 같습니다:DECLARE(선언부): 실행에 사용될 변수, 상수, 커서 등을 선언하는 부분 (선택)BEGIN(실행부): 조건문, 반복문, SELECT, DML, 함수 등을 정의하는 부분 (필수)EXCEPTION(예외 처리부): 실행 도중 발생하는 오류를 해결하는 문장을 기술하는 부분 (선택)작성된 PL/SQL 블록은 END 키워드로 종료를 명시합니다. 기본 형식은 다음과 같습니다:DECLARE [ 실행에 필요한 여러 요소 선언 ];BEGIN [ 작업을 위해 실제 실행하는 명령어 ];EXC.. 2024. 6. 18.
728x90