함수1 프로시저 vs. 함수 DB에서 프로시저와 함수는 모두 사용자가 필요한 기능을 새롭게 정의하여 필요시에 호출할 수 있다는 공통점을 갖고 있다. 이런 공통점 때문에 둘의 차이를 헷갈릴 수 있기 위해 그 차이점을 명확하기 위해 글을 쓴다. 우선 들어가기 전에 둘의 차이를 리턴 값이 있느냐 없느냐에 따라 구분하는 것은 옳지 않다는 것을 미리 밝혀둔다. 왜냐면 프로시저도 리턴 값을 가질 수 있기 때문이다. 둘의 구조를 보면 알 수 있겠지만, 둘 다 리턴 값이 존재한다. CREATE PROCEDURE 프로시저명(IN 매개변수명 데이터형,..., OUT 반환값명 데이터형) BEGIN 프로시저 내용; END CREATE FUNCTION 함수명(매개변수1 데이터형,... 매개변수n 데이터형) RETURNS BEGIN 함수 내용; RETURN.. 2021. 7. 26. 이전 1 다음 728x90