Notice
Recent Posts
Recent Comments
Link
아미(아름다운미소)
stored procedure return value cursor (저장 프로시저에서 데이터 반환) 본문
반환 코드를 사용하여 데이터 반환
프로시저는 반환 코드라고 하는 정수 값을 반환하여 프로시저의 실행 상태를 나타낼 수 있습니다.
RETURN 문을 사용하여 프로시저의 반환 코드를 지정할 수 있습니다.
OUTPUT 매개 변수에서와 같이 프로시저가 실행될 때 호출 프로그램에서 사용할 수 있도록 반환 코드 값을 변수에 저장해야 합니다. 예를 들어 @result 데이터 형식의 할당 변수는 다음과 같은 my_proc프로시저의 반환 코드를 저장하는 데 사용됩니다.
-- 이름, 메모 변수 선언 DECLARE @NAME NVARCHAR(50) DECLARE @MEMO NVARCHAR(50) -- 커서 선언 DECLARE FRIEND_CURSOR CURSOR FOR SELECT NAME, MEMO FROM TB_FRIEND -- 커서 열기 OPEN FRIEND_CURSOR -- 커서에서 데이터 가져오기 (반복) FETCH NEXT FROM FRIEND_CURSOR INTO @NAME, @MEMO -- 데이터 처리 (반복) WHILE(@@FETCH_STATUS = 0) BEGIN EXECUTE @result = my_proc @NAME, @MEMO FETCH NEXT FROM FRIEND_CURSOR INTO @NAME, @MEMO END -- 커서 닫기 CLOSE FRIEND_CURSOR -- 해제 DEALLOCATE FRIEND_CURSOR GO
'데이타베이스 > MSSQL' 카테고리의 다른 글
MSSQL 암호화, 복호화 (PwdEncrypt, PwdCompare) (0) | 2018.06.25 |
---|---|
[MSSQL] 전월 첫째 날짜와 마지막 날짜 구하기 (0) | 2018.06.08 |
[MSSQL] CharIndex() 문자열의 시작 위치 찾기 (0) | 2018.05.19 |
[MSSQL] BULK INSERT 사용 예제 (0) | 2018.05.02 |
UNION 에서 ORDER BY를 사용하는 방법 (0) | 2018.04.25 |
Comments