mysql에서 저장 프로시저를 실행하는 명령문은 "CALL"입니다. CALL 문은 지정된 저장 프로시저를 호출할 수 있으며, 데이터베이스 시스템은 저장 프로시저에서 SQL 문을 실행한 다음 그 결과를 저장 프로시저의 CALL 이름([ 매개변수 [...]])" ;". mysql에서 CALL 문을 사용하여 저장 프로시저를 호출하고 실행하려면 EXECUTE 권한이 필요합니다.
이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.
mysql에서 저장 프로시저를 실행하는 구문은 "CALL
"입니다.
MySQL CALL 문
CALL 문은 MySQL에서 저장 프로시저를 호출하는 데 사용됩니다. 저장 프로시저가 호출되면 데이터베이스 시스템은 저장 프로시저의 SQL 문을 실행하고 그 결과를 출력 값으로 반환합니다.
저장 프로시저를 호출하고 실행하려면 EXECUTE 권한이 필요합니다. EXECUTE 권한에 대한 정보는 information_schema 데이터베이스 아래의 USER_PRIVILEGES 테이블에 저장됩니다.
CALL 문은 저장 프로시저의 이름과 여기에 전달되어야 하는 매개 변수를 받습니다. 기본 구문은 다음과 같습니다.
CALL sp_name([parameter[...]]);
여기서 sp_name은 저장 프로시저의 이름을 나타내고 매개 변수는 매개 변수를 나타냅니다. 저장 프로시저의
MySQL CALL 문 호출 및 저장 프로시저 실행의 예
ShowStuScore라는 저장 프로시저를 생성합니다. 저장 프로시저의 기능은 학생 성적 정보 테이블에서 학생 성적 정보를 쿼리하는 것입니다
DELIMITER // CREATE PROCEDURE ShowStuScore() BEGIN SELECT * FROM tb_students_score; END //
호출 및 저장 프로시저 실행 ShowStuScore()
CALL ShowStuScore();
설명: 저장 프로시저는 실제로 함수이므로 매개 변수가 전달되지 않은 경우에도 저장 프로시저 이름 뒤에 () 기호가 있어야 합니다.
【관련 추천: mysql 비디오 튜토리얼】
위 내용은 mysql에서 저장 프로시저를 실행하는 명령문은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!