반응형
행 집합을 반환하는 저장 프로 시저 또는 함수를 만들어야합니다. 저장 프로 시저에서 SELECT * FROM table
을 성공적으로 수행 할 수 있음을 확인했습니다. 루프에서 행을 가져오고 루프 실행 당 한 번 SELECT something, something_other FROM table
을 실행하면 하나의 결과 만 얻습니다.
내가해야 할 일은 루핑하고, 계산을하고, 행 집합을 반환하는 것입니다. 이를 수행하는 가장 좋은 방법은 무엇입니까? 임시 테이블? 저장된 기능?
도움을 주시면 감사하겠습니다.
해결 방법
루핑을 수행하기 위해 저장 프로 시저 본문 내부에 커서를 사용하는 것 같습니까?
첫 번째 조언은 커서에 의존하지 않고 단일 쿼리로 계산을 수행하는 것입니다. 계산은 정확히 무엇입니까?
정말로 커서를 사용해야하는 경우 각 루프의 결과를 임시 테이블에 삽입 한 다음 루프가 완료되면 해당 테이블에서 SELECT *를 선택합니다.
참조 페이지 https://stackoverflow.com/questions/1062029
반응형
'MySql' 카테고리의 다른 글
MySQL PHP 대량 삽입 foreach (0) | 2021.02.10 |
---|---|
MySQL INNER JOIN을 사용하여 한 번에 TWO TABLES에 대한 SQL INSERT 문 (0) | 2021.02.10 |
MySQLi는 PHP에서 업데이트 문을 준비했습니다. (0) | 2021.02.10 |
MySQL 날짜 열에 대한 MySQL 조건부 ORDER BY ASC / DESC (0) | 2021.02.10 |
MySQL과 JDBC가 정말 느립니다. 이유를 모르겠습니다. (0) | 2021.02.10 |
댓글