반응형
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
반응형
'MySql' 카테고리의 다른 글
MySQL mySQL DATETIME 날짜 사이에서 선택 (0) | 2020.09.27 |
---|---|
MySQL .zip과 .msi 다운로드의 차이점 (0) | 2020.09.27 |
MySQL : 일반 오류 : 1366 잘못된 문자열 값 (0) | 2020.09.27 |
MySQL : 일반 오류 : 1366 잘못된 문자열 값 (0) | 2020.09.27 |
MySQL 다른 테이블의 값을 기반으로 한 테이블의 레코드를 삭제하는 방법은 무엇입니까? (0) | 2020.09.27 |
댓글