728x90

# Overloading

- 함수 : 파리미터 개수 다름

- 프로시저 : 파라미터 개수, 타입 다름

 

# 프로시저와 함수를 위한 언어 구조

1. 중문 : begin … end

- begin end 사이에 다수의 SQL 포함 가능

- 지역 변수는 중문 안에서 선언 가능

 

2. begin atomic … end

- 모든 문장이 단일 트랜잭션으로 수행됨

 

3. While 과 repeat 문 :

  declare n integer default 0;

  while n < 10 do

         set n = n + 1

  end while

  repeat

         set n = n 1

  until n = 0

  end repeat

 

4. For 반복문

- 질의 결과를 한번에 한 개의 행을 for 반복문의 변수로 가져옴

- ) declare n integer default 0;

       for r as

            select budget from department

            where dept_name = ‘Music’

       do

            set n = n r.budget

       end for

 

5. if-then-else 문

 

6. case 문

- ) 허용된 공간의 용량을 초과하지 않음을 확인 한 후 수업 집단에 학생 등록

성공 시 0 반환, 용량 초과시 음수 반환

반응형

'전공 공부 > 데이터베이스시스템' 카테고리의 다른 글

관계 대수 연산  (0) 2021.01.04
트리거  (0) 2021.01.04
함수  (0) 2021.01.03
프로시저  (0) 2021.01.03
내장 SQL  (0) 2021.01.03
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기