본문 바로가기
프로그래밍/DB & Redis

[MSSQL] 저장 프로시저

by 뽀도 2016. 8. 5.

* 저장 프로시저란 ?

 

저장 프로시저 또는 스토어드 프로시저는 일련의 쿼리를 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합니다.

 

데이터베이스에 대한 일련이 작업을 정리한 절차를 관계형 데이터베이스 관리 시스템에 저장한 것으로 영구저장모듈이라고도 불린다.

 

 

* 저장 프로시져의 장점

1..매우 좋은 성능

2. 보안성을 높일 수 있음.

3. 다양한 처리가 가능

4. 넷웍의 부하를 줄일 수 있음

 

* 저장 프로시저의 단점.

1. 접하기 어려움

2. VB나 ASP에서 호출 방식이 틀려 처음 저장 프로시져를 접할경우 거부감이 생김

3. 새로운 언어를 배우는 정도의 부담이 있음.

 

 

* 프로시저 생성


Create PROC p_readMaxSalary
AS
select emNo, max(Salary)
from Employee
where [Salary] >= 250
group by emNo
GO

 

EXEC dbo.p_readMaxSalary;

 

 

 

 

참고 :

 

- http://www.sqler.com/392656

 

- https://ko.wikipedia.org/wiki/%EC%A0%80%EC%9E%A5_%ED%94%84%EB%A1%9C%EC%8B%9C%EC%A0%80

반응형

'프로그래밍 > DB & Redis' 카테고리의 다른 글

샤딩이란 sharding이란?  (0) 2016.08.08
제약조건 Constraint  (0) 2016.08.08
[mssql] 조회하기 Where, Having  (0) 2016.07.20
시퀀스  (0) 2016.07.20
[MSSQL] isNull 함수  (0) 2016.07.20

댓글