아래의 상기 내용은
"혼자공부하는 SQL"의 도서 내용과 인터넷의 내용을 실습 및 정리한 글입니다.
1.스토어드 함수
1)정의
-MySQL에서 제공하는 내장함수 외에 직접 함수를 만드는 기능.
-스토어드 함수는 RETURNS 예약어를 통해 하나의 값을 반환해야 한다.
2)형식
2-1)스토어드 프로시저와 차이점
-스토어드 함수는 RETURNS문으로 반환할 값의 데이터 형식을 지정하고, 본문 안에서는
RETURN문으로 하나의 값을 반환해야 한다.
-스토어드 함수의 매개변수는 모두 입력 매개변수입니다. 그러므로 IN을 붙이지 않는다.
-스토어드 프로시저는 CALL로 호출하지만, 스토어드 함수는 SELECT문 안에서 호출된다.
-스토어드 프로시저 안에서는 SELECT문을 사용할 수 있지만, 스토어드 함수 안에서는 SELECT를
사용할 수 없다
-스토어드 프로시저는 여러SQL문이나 숫자 계산 등의 다양한 용도로 사용하지만, 스토어드 함수는
어떤계산을 통해서 하나의 값을 반환하는데 사용합니다.
3)실습
-스토어드 함수 생성 및 사용
-스토어드 함수 생성 및 사용2
*스토어드 함수 확인
2.커서(Cursor)
1)정의
-스토어드 테이블 안에서 한 행씩 처리할 때 사용하는 프로그래밍 방식.
-커서는 첫번째 행을 처리한 후 마지막 행까지 한 행씩 접근해서 값을 처리한다. 다음 그림과 같이 처음에는 커서가 행의 시작을 가리킨 후에 한 행씩 차례대로 접근한다.
-대부분 스토어드 프로시저와 함꼐 사용한다.
2)커서 실습하기
-사용할 변수 준비하기 :
-커서선언하기
-커서 열기
-행 반복하기
-커서 닫기
-전체 코드
'데이터베이스 > 혼자공부하는 SQL' 카테고리의 다른 글
07-03 트리거 (0) | 2024.06.01 |
---|---|
07-01 스토어드 프로시저 (0) | 2024.05.19 |
06-02 균형트리 (0) | 2024.04.01 |
06-01 인덱스 (0) | 2024.03.27 |
05-03 가상의 테이블 : 뷰 (1) | 2024.03.19 |