delimiter로 구분 문자를 변경하기
sql문은 ;로 끝나는데 기본 구분자가 ;로 정해져있기때문에 구분문자를 변경하지 않으면
프로시저내에서 한가지의 sql문이 동작한뒤 실행되어버린다.
ex. delimiter // : //로 구분자로 변경해서 쓰면 편리
MySQL에서 매개변수들은 쿼리문 중간에 선언할 수 없기때문에, 상단에 한번에 선언해두고 사용
커서
-프로시저에서 select into 하면 하나의 값만 나오게 처리해야하기때문에 커서로 하나이상의 결과를 return 하기 위해서 사용
- 커서의 기본모양 : declare 커서이름 cursor for select * from table; (단 모든 변수가 생성된후 선언해야함!)
- 커서의 사용방법은 3단계로 이루어짐
-open : 커서를 사용하기전에 열어줌
-fetch : 커서가 다음 row로 이동하게함
-close : 커서를 닫아줌
'괴발개발 > Spring Framework' 카테고리의 다른 글
에러: chart with id '0' must be destroyed, chart is reused (0) | 2021.10.06 |
---|---|
DB_top3, top5 와 같은 기능/효과, limit (0) | 2021.10.01 |
DB_최고MAX,최저MIN 카운트COUNT 구하기 (0) | 2021.10.01 |
forfree메모 (0) | 2021.10.01 |
브라우저에 스크롤 만들기 (0) | 2021.10.01 |