MySQL의 쓰기 기능 및 저장 프로 시저

새로운 기능

구문 :

DELIMITER $$
창조하다
    / * 사용자 DEFINER = {| 현재 사용자 }]*/
    기능`datacenterv2`.`functionName`은 () - 괄호 안에 인수를 완료, 형식은 다음과 같습니다 같은 드레 (int)로 매개 변수 유형의 이름
    RETURNS 유형 - 반환 형식
    BEGIN
    - 성명
    END $$
DELIMITER;

 기능의 경우

IF (sIsByArea =  ' 0 ' ) THEN 
       SELECT  
            ((`AddTime`, DATE_FORMAT IFNULL를 ' % Y- % M- % D ' ) ' )
        로부터 
       tb_avgprice
       WHERE ProvinceID = sIsByArea
        ORDER  BY `AddTime` DESC LIMIT 1  INTO DRE;
    ELSE 
    SELECT   
        IFNULL (DATE_FORMAT (AddTime` ', ' % Y- % M- % D ' ) ' )
     FROM tb_avgprice  
     ProvinceID ! = ' 0 ' ORDER BY AddTime`` DESC   LIMIT 1 INTO DRE;
    IF (DRE = ' ) THEN SELECT 
      
      DATE_FORMAT (FN_GetFisrtDateOfValidatedPrice () ' % Y- % M- % D ' ) INTO DRE;
    END  IF ;
    END  IF ;

코드는 포함

기능을 사용하면

발현 후 문을 종료하는 경우 경우

발현 후 문 else 문 끝 경우 경우

발현 후 문 ELSEIF 문 else 문 끝 경우 경우

참고 : ENDIF 후, 추가 기억;

 

IFNULL 사용

널 (null) 여부를 결정하고, 만약 그렇다면, 두 번째 매개 변수를 반환

IFNULL (expr1을, expr2이)

 

드레에 expr1을 선택

드레 변수

expr1을 제한 하나를 선택

첫 번째 쿼리

날짜 형식 변환

DATE_FORMAT 함수

DATE_FORMAT (날짜, '% Y- % M- % D')

사용자 정의 함수 호출

함수 이름을 선택

사용자 정의 함수의 문에 전화 사용자 정의 함수

 

 

 

 

추천

출처www.cnblogs.com/zyc19910109/p/11818829.html