Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL 저장 프로 시저에서 로컬 변수를 어떻게 사용할 수 있습니까?


로컬 변수는 저장 프로시저 내에서 선언된 변수입니다. 선언된 BEGIN…END 블록 내에서만 유효하며 모든 SQL 데이터 유형을 가질 수 있습니다. 그것을 보여주기 위해 우리는 다음과 같은 절차를 만들고 있습니다 -

mysql> DELIMITER //;mysql> 프로시저 생성 Proc_Localvariables() -> BEGIN -> DECLARE X INT DEFAULT 100; -> Y INT 선언; -> Z INT 선언; -> INT 선언; -> 설정 Y =250; -> SET Z =200; -> 설정 A =X+Y+Z; -> X,Y,Z,A 선택; -> END //쿼리 OK, 영향을 받는 행 0개(0.00초)mysql> Delimiter; //mysql> CALL Proc_Localvariables();+------+---+---+------+| 엑스 | 와 | 지 | A |+------+------+------+------+| 100 | 250 | 200 | 550 |+------+------+------+------+1행 세트(0.00초)쿼리 OK, 0행 영향(0.01초)