프로시저 인자 배열1 [mysql] procedure의 인자로 배열 전달 : FIND_IN_SET 1. 배경 데이터베이스와 통신을 하면서 복잡한 쿼리문은 procedure을 이용해서 보다 효율적인 네트워킹할 수 있다. 프로시저에는 인자를 담을 수 있어 같은 내용의 프로시저에 변수만 다른 경우 상황에 맞게 프로시저를 함수같이 사용할 수 있다. 하지만 일반적인 함수와 다르게 프로시저는 배열을 인자로 전달받지 못한다. 반대로 프로시저를 사용해야 하는 대표적인 경우 중 하나가 반복문, loop이다. 다른 테이블 자체에서 loop를 돌리는 경우는 별다른 배열인자가 필요하지 않지만 유저가 무언가를 선택한 것에 대해서 그 배열을 가지고 loop를 돌리는 프로시저를 구현해야 한다면 프로시저의 인자로 배열을 넣어주어야 하는 상황이 종종 발생한다. 그렇다면 프로시저의 인자로 배열을 어떻게 넣어줄 수 있을까 바로 FIN.. 2020. 4. 24. 이전 1 다음