Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL 저장 프로시저와 함수의 차이점은 무엇입니까?

<시간/>

저장 프로시저

MySQL에서는 call 문을 사용하여 저장 프로시저를 호출할 수 있습니다. 저장 프로시저는 둘 이상의 값을 반환합니다.

저장 프로시저는 기본적으로 0을 반환합니다. SQL 쿼리에서는 사용할 수 없으며 프리컴파일 기반입니다.

기능

명령문 내에서 함수를 호출할 수 있습니다. returnstatement의 도움으로 값을 반환할 수 있으며 하나의 값만 반환합니다.

함수는 테이블이 될 수 있는 단일 값을 반환합니다. SQL 쿼리에서 사용할 수 있으며 프리컴파일을 기반으로 하지 않습니다.