>  기사  >  데이터 베이스  >  mysql 저장 프로시저 작성 방법

mysql 저장 프로시저 작성 방법

尚
원래의
2019-06-19 11:35:1519781검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.