본문 바로가기
728x90

데이터베이스3

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.
오라클 PL/SQL 예외 처리: 오류 발생 시 프로그램 비정상 종료 방지 방법 오라클에서 SQL 또는 PL/SQL이 정상적으로 수행되지 못하는 상황을 '오류'라고 합니다. 오류는 크게 두 가지로 나뉩니다:컴파일 오류: 문법 오류 또는 오타로 인해 발생하는 오류입니다.런타임 오류: 프로그램 실행 중 발생하는 오류로, 오라클에서는 이를 '예외(exception)'라고 합니다.예외가 발생하는 PL/SQL 예제다음 예제는 문자열 데이터를 숫자 자료형 변수에 대입하려고 시도하는 코드입니다. 이로 인해 런타임 오류가 발생하고 프로그램이 비정상 종료됩니다.DECLARE v_wrong NUMBER;BEGIN SELECT DNAME INTO v_wrong FROM DEPT WHERE DEPTNO = 10;END;/예외 처리예외 처리는 PL/SQL 실행 중 예외가 발생했을 때 프.. 2024. 6. 13.
오라클 커서 사용법 : 명시적 커서와 묵시적 커서 SQL문을 실행할 때, 커서(cursor)는 해당 SQL문을 처리하는 정보를 저장하는 메모리 공간을 의미합니다. 이 메모리 공간은 Private SQL Area라고 불리며, 커서는 이 메모리의 포인터를 가리킵니다. 커서를 사용하면 실행된 SQL문의 결과 값을 활용할 수 있으며, 특히 여러 행이 조회되는 경우 각 행별로 특정 작업을 수행할 수 있는 강력한 기능을 제공합니다.1. 커서란?커서는 SQL문을 처리하는 정보를 저장하는 메모리 공간의 포인터입니다. 이를 통해 SELECT문이나 데이터 조작어(DML) 같은 SQL문의 결과 값을 사용할 수 있습니다. 커서는 명시적 커서와 묵시적 커서로 나뉩니다.2. 명시적 커서명시적 커서는 사용자가 직접 선언하고 사용하는 커서입니다. 다음은 명시적 커서의 사용 단계입니.. 2024. 6. 11.
728x90