본문 바로가기
728x90

전체 글166

[오라클] 오라클 트리거란? DML 트리거의 사용법과 관리 방법 오라클 트리거란? DML 트리거의 사용법과 관리 방법트리거란?오라클에서 트리거는 데이터베이스 안의 특정 상황이나 동작, 즉 이벤트가 발생할 경우 자동으로 실행되는 기능을 정의하는 PL/SQL 서브 프로그램입니다. 예를 들어, 어떤 테이블의 데이터를 특정 사용자가 변경하려 할 때 해당 데이터나 사용자 기록을 확인하거나, 데이터베이스 관리자에게 메일을 보내는 기능도 구현할 수 있습니다.트리거의 장점연관 데이터 작업 간편화: 여러 PL/SQL 문 또는 서브 프로그램을 일일이 실행할 필요 없이 데이터 관련 작업을 간편하게 수행할 수 있습니다.복잡한 규칙 구현: 제약 조건만으로는 구현이 어려운 복잡한 규칙을 정의할 수 있어 더 높은 수준의 데이터 정의가 가능합니다.데이터 보안성 및 안정성 강화: 데이터 변경과 관.. 2024. 7. 4.
[오라클] PL/SQL 패키지: 이해와 활용 방법 PL/SQL 패키지: 이해와 활용 방법패키지(package)는 PL/SQL 서브 프로그램을 하나의 논리 그룹으로 묶어 통합, 관리하는 객체입니다. 이는 업무나 기능 면에서 연관성이 높은 프로시저, 함수 등의 여러 PL/SQL 서브 프로그램을 포함합니다. 패키지를 사용하면 서브 프로그램을 그룹화하여 관리할 수 있으며, 이는 프로그램의 사용성과 성능을 크게 향상시킵니다. 이번 포스팅에서는 패키지의 구조와 생성, 장점, 사용 방법 등에 대해 알아보겠습니다.패키지의 장점1. 모듈성패키지는 서브 프로그램을 포함한 여러 PL/SQL 구성 요소를 모듈화하여 프로그램의 이해를 쉽게 하고, 패키지 사이의 상호 작용을 간편하고 명료하게 해줍니다.2. 쉬운 응용 프로그램 설계패키지에 포함할 서브 프로그램은 완벽하게 완성되지.. 2024. 7. 3.
[Oracle] 오라클 함수와 프로시저의 차이점 및 함수 생성과 사용 방법 오라클 함수와 프로시저의 차이점 및 함수 생성과 사용 방법오라클 함수는 크게 내장 함수(built-in function)와 사용자 정의 함수(user defined function)로 분류됩니다. 이 글에서는 프로시저와 함수의 차이점, 함수의 생성 및 사용 방법에 대해 알아보겠습니다.프로시저와 함수의 차이점특징프로시저함수실행EXECUTE 명령어 또는 다른 PL/SQL 서브 프로그램 내에서 호출하여 실행변수를 사용한 EXECUTE 명령어 또는 다른 PL/SQL 서브 프로그램에서 호출하여 실행하거나 SQL문에서 직접 실행 가능파라미터 지정필요에 따라 지정하지 않을 수도 있고, 여러 개를 지정할 수도 있으며 IN, OUT, IN OUT 세 가지 모드를 사용할 수 있음프로시저와 같게 지정하지 않을 수도 있고 여.. 2024. 7. 2.
[오라클] 저장 프로시저(Stored Procedure) 사용 가이드 저장 프로시저(Stored Procedure) 사용 가이드저장 프로시저란?특정 처리 작업을 수행하는데 사용하는 저장 서브프로그램용도에 따라 파라미터를 사용할 수도 있고, 사용하지 않을 수도 있다.1. 파라미터를 사용하지 않는 프로시저프로시저 생성하기입력 데이터가 필요하지 않을 경우, 파라미터를 사용하지 않는 프로시저를 사용한다.CREATE [OR REPLACE] PROCEDURE를 사용하여 생성할 수 있다.프로시저는 선언부, 실행부, 예외 처리부로 구성된다.CREATE [OR REPLACE] PROCEDURE 프로시저 이름IS | AS 선언부BEGIN 실행부EXCEPTION 예외 처리부END [프로시저 이름];예시CREATE OR REPLACE PROCEDURE pro_noparamIS .. 2024. 7. 1.
728x90