>데이터 베이스 >MySQL 튜토리얼 >mysql 저장 프로시저의 변수 정의 및 할당 작업

mysql 저장 프로시저의 변수 정의 및 할당 작업

黄舟
黄舟원래의
2016-12-19 16:49:581385검색

1. 변수 정의

mysql의 변수 정의는 지역 변수를 정의하기 위해 선언을 사용합니다. 이 변수의 사용 범위는 시작...끝 블록에서만 사용할 수 있습니다. 복합 명령문의 시작 부분과 다른 명령문 앞에서 동시에 여러 변수를 선언할 수도 있으며, 필요한 경우 기본값을 할당할 수도 있습니다.

변수 정의 구문은 다음과 같습니다.

declare var_name[,...] 유형[기본값]변수 정의 예시 보기

declare last date; 2. mysql 저장 프로세스 변수 할당

변수 할당은 직접 할당과 쿼리 할당으로 수행할 수 있으며, 직접 할당은 상수 또는 표현식일 수 있습니다.

set var_name= [,var_name expr ]...위의 마지막 변수에 값을 할당하는 방법은 다음과 같습니다.

set last = date_sub( current_date(),interval 1 Month); 쿼리를 통해 변수에 값을 할당할 때 쿼리에서 반환되는 결과는 하나의 행이어야 합니다. 구체적으로 작업은 다음과 같습니다.

select col into var_name[,...] table_expr 쿼리를 통한 v_pay.

create function get _cost(p_custid int,p_eff datetime)

십진수(5,2) 반환

결정적

SQL 데이터 읽기

시작

v_pay decimail(5,2);

ifnull( sum(pay.amount),0)을 pay.payd<=p_eff 결제에서 vpay로 선택하고 지불하세요. custid=pid

reutrn v_rent + v_over - v_pay;

end $$

위는 mysql 저장 프로시저에서 변수 정의 및 할당 연산 내용이다. 더 많은 관련 정보를 원하시면 PHP 중국어 홈페이지(www.php.cn)를 팔로우해주세요!

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