> 데이터 베이스 > MySQL 튜토리얼 > mysql 저장 프로시저 작성 방법

mysql 저장 프로시저 작성 방법

풀어 주다: 2020-07-10 17:11:44
원래의
19835명이 탐색했습니다.

mysql 저장 프로시저 작성 방법

저장 프로시저는 CREATE PROCEDURE 문을 사용하여 생성할 수 있습니다.

데이터베이스 저장 프로시저 구문 형식은 다음과 같습니다.

CREATE PROCEDURE  过程名([[IN|OUT|INOUT] 参数名 数据类型[,[IN|OUT|INOUT] 参数名 数据类型…]]) [特性 ...] 过程体
DELIMITER //  
CREATE PROCEDURE myproc(OUT s int)    
BEGIN      
SELECT COUNT(*) INTO s FROM students;    
END    
//
DELIMITER ;
로그인 후 복사

예: 간단한 저장 프로시저 생성

-- ----------------------------
-- Procedure structure for `proc_adder`
-- ----------------------------DROP PROCEDURE IF EXISTS `proc_adder`;
DELIMITER ;;CREATE DEFINER=`root`@`localhost` PROCEDURE `proc_adder`(IN a int, IN b int, OUT sum int)BEGIN
    #Routine body goes here...
 
    DECLARE c int;
    if a is null then set a = 0;
    end if;
  
    if b is null then set b = 0;
    end if;set sum  = a + b;END
;;
DELIMITER ;
로그인 후 복사

위 저장 결과를 실행하고 검증 아래에 표시된 대로

set @b=5;
call proc_adder(2,@b,@s);
select @s as sum;
로그인 후 복사

mysql 저장 프로시저 작성 방법

위 내용은 mysql 저장 프로시저 작성 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿