집 >데이터 베이스 >MySQL 튜토리얼 >mysql 저장 프로시저의 변수 정의 및 할당 작업
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)를 팔로우해주세요!