데이터베이스 노트 6 - 저장 프로세스
1. 단순 생성
구문:
creat procedure procedure_name[;number]
[{@parameter data_type}
[varying][=default][output]
][,...n]
[with
{recompile|encryption|recompile,encryption}]
[for replication]
as sql_statement[...n]
예:
use MR_SQL
go
creat procedure pro_cxo_RTB as
select *from MR_RYB where =' '
go
스토리지 프로세스 그룹 생성
use MR_SQL
go
creat procedure PRO_Group;1 as
select * from MR_RYB
go
creat procedure PRO_Group;2 as
select * from MR_RYB where =' '
go
로컬 임시 저장 프로세스 만들기
creat procedure#PRO_CXO_RYB as
select * from MR_RYB where =‘ ’
스토리지 이름 앞에 ## 을 붙이는 글로벌 임시 스토리지 프로세스 생성
2. 파라미터가 있는 저장 과정
(1) 매개 변수 기본값 없음
use MR_SQL
go
creat procedure PRO_Student_IN
@chinese int,
@English int,
@math int,@class varchar(20)
as
select *
from MR_Student
where >@chinese and > @English and > @math and =@class
go
exec PRO_Student_IN 65,77,70,“ ”
(2) 매개변수 기본값 포함
@chinese int=60,
@English int=60,
@math int=60,
@class varchar(20)=' '
3. 반환값
(1) print 문
구문:
print 'any ASCII text'|@local_variable|@@function|string_expr
예:
creat procedure PRO_Print
as if exist(select * from MR_Student where =' '
print 'MR_RYB ‘
else
print'MR_RYB '
go
(2)raiserroe 함수로 오류 메시지 반환
예:
use MR_SQL go creat procedure PRO_raiseerror@errormessage varchar(10) as set @errormessage = @errormessage + '단일 번호가 존재하지 않음'raiserror(@errormessage, 16,1) go
exec PRO_raiserror'1003'
2. 보기
sp_helptext
sp_depends
sp_help
수정
(1) 만든 문법과 마찬가지로 creat를alter(2)로 다시 컴파일합니다
예: 실행 중
exec PRO_Group_name with recomplite
만들 때도 쓸 수 있어요.
creat procedure PRO_anew
with recomplite
......
삭제
drop procedure procedure_name
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.