반응형
프로시저의 기본형태
CREATE PROCEDURE 프로시저명
AS
BEGIN
SET NOCOUNT ON
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
SELECT *
FROM 테이블
SET NOCOUNT OFF
RETURN
END;
인자값 파라메터 받을때
CREATE PROCEDURE 프로시저명(
변수명1 자료형,
변수명2 자료형
)
AS
BEGIN
SET NOCOUNT ON
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
SELECT *
FROM 테이블명
WHERE 컬럼 = 변수명1 AND 컬럼 = 변수명2
SET NOCOUNT OFF
RETURN
END;
인자값을 포함한 변수는 보통 어미로 @p_ 가 많이 붇는다
파라미터의 줄임말인듯.
@p_변수명 이런식으로 많이쓴다
변수선언
CREATE PROCEDURE 프로시저명(
@p_test cahr(8)
)
AS
BEGIN
SET NOCOUNT ON
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
DECLARE @p_hello VARCHAR(40) ;
SELECT *
FROM 테이블명
WHERE 컬럼 = @p_test AND 컬럼 = @p_hello
SET NOCOUNT OFF
RETURN
END;
조건문 사용
CREATE PROCEDURE 프로시저명(
@p_test cahr(8)
)
AS
BEGIN
SET NOCOUNT ON
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
DECLARE @p_hello INT ;
IF (@p_hello = 0)
BEGIN
SELECT *
FROM 테이블명
END
ELSE
BEGIN
SELECT *
FROM 테이블명
END
SET NOCOUNT OFF
RETURN
END;
728x90
'과거 게시글' 카테고리의 다른 글
웹 애플리케이션 배포 (인텔리제이로 war 만들기, 아파치 톰캣에 배포) (0) | 2019.08.22 |
---|---|
[ORACLE] DATE 형식 SELECT / DATE 형식 INSERT (0) | 2019.08.07 |
[Java Script] ajax 통신 및 json 만들기 (0) | 2019.07.31 |
[my sql] 프로시저 만들기 (0) | 2019.07.31 |
[JAVA] json String to List map (0) | 2019.07.10 |