본문 바로가기
MySql

MySQL SELECT 문 mysql에서 사용자 정의 저장 프로 시저 호출

by 베이스 공부 2020. 9. 27.
반응형

select 문에서 사용자 정의 저장 프로 시저를 호출하려고하는데 오류가 발생합니다. 그러나 시스템 프로 시저를 호출하면 잘 작동합니다. select 문에서 사용자 정의 프로 시저를 호출하는 방법이 있습니까? 이것은 mysql입니다.

SELECT ID, email FROM user PROCEDURE simpleproc();

오류 1106 (42000) : 알 수없는 프로 시저 'simpleproc'

mysql> call simpleproc();

쿼리 OK, 영향을받는 행 0 개 (0.21 초)

이므로

SELECT ID, email FROM user PROCEDURE ANALYSE();

공장

 

해결 방법

 

Select 문에서 저장 프로 시저를 호출 할 수 있습니다 , 프로 시저를 호출하려면 다음 구문을 사용해야합니다.

예를 들어, 다음 절차를 호출 할 수 있습니다.

DELIMITER //

CREATE PROCEDURE `procedure1`(IN var1 INT)
BEGIN
    SELECT var1 + 2 AS result;
END//

같이

CALL procedure1(10);


 

참조 페이지 https://stackoverflow.com/questions/8290157

 

 

반응형

댓글