본문 바로가기

사용자 정의 함수2

SQL 활용 ★★ p.476~484 1) 절차형 SQL - C, JAVA 등의 프로그래밍 언어와 같이 연속적인 실행이나 분기, 반복 등의 제어가 가능한 SQL - 일반적인 프로그래밍 언어에 비해 효율이 떨어지지만, 연속적인 작업 처리 적합 - BEGIN ~ END 형식으로 작성되는 블록(Block) 구조로 기능별 모듈화 가능 2) 프로시저(Procedure) #디비컨SET - 호출을 통해 실행되어 미리 저장해 놓은 SQL 작업 수행, 처리 결과는 한 개 이상의 값 혹은 반환을 아예 하지 않음 - 시스템의 일일 마감 작업, 일괄(Batch) 작업 등에 주로 사용됨 DECLARE(필수): 프로시저의 명칭, 변수, 인수, 데이터 타입을 정의하는 선언부 BEGIN(필수): 프로시저의 시작을 의미, 실행부 CONTROL: 조건문 .. 2020. 10. 3.
절차형 SQL ★ p.173, 2-22 1) 개요 - C, JAVA 등의 프로그래밍 언어와 같이 연속적인 실행이나 분기, 반복 등의 제어가 가능한 SQL - 일반적인 프로그래밍 언어에 비해 효율이 떨어짐 - 연속적인 작업들을 처리하는데 적합 - BEGIN ~ END 형식으로 작성되는 블록(Block) 구조로 기능별 모듈화 가능 ▶ 프로시저(Procedure) 호출을 통해 실행되어 미리 저장해 놓은 SQL 작업 수행, 처리 결과는 한 개 이상의 값 혹은 반환을 아예 하지 않음 ▶ 트리거(Trigger) 입력, 갱신, 삭제 등의 이벤트가 발생할 때마다 관력 작업을 자동 수행 ▶ 사용자 정의 함수 프로시저와 유사하게 SQL을 사용해 일련의 작업을 연속적으로 처리함, 종료 시 예약어 RETURN을 사용해 처리 결과를 단일값으로 .. 2020. 9. 30.