MySQL 변수의 정의 및 지정
변수 정의
구문 형식:
DECLARE var_name [, var_name]... data_type [ DEFAULT value ];
var_name은 국부 변수의 이름입니다.
DEFAULT value 자문은 지정된 변수의 기본값을 지정합니다. value는 상수로 선언될 수 있을 뿐만 아니라 표현식으로도 지정할 수 있습니다.DEFAULT 자문이 없는 경우 변수의 초기 값은 NULL입니다.
예:
DECLARE myparam INT DEFAULT 100;
변수 할당
변수를 정의한 후 변수에 값을 부여하면 변수의 기본값을 바꿀 수 있습니다.MySQL에서 SET 문을 사용하여 변수에 값을 지정합니다.
스토리지 프로그램의 SET 문은 일반 SET 문의 확장 버전입니다.참고 변수는 서브루틴에서 설명하는 변수나 전역 서버 변수, 예를 들어 시스템 변수나 사용자 변수일 수 있습니다.
구문 1:
SET var_name=expr [, var_name=expr]...;
예 1:
var1, var2, var3 등 3개의 변수를 선언하고 데이터 형식은 INT이며 SET를 사용하여 변수에 값을 부여합니다.
DECLARE var1, var2, var3 INT;
SET var1=10, var2=20;
SET var3=var1+var2;
구문 2: SELECT INTO에 변수 값 지정
SELECT INTO 구문은 선택한 열을 해당 위치의 변수에 직접 저장합니다.
MySQL에서 SELECT를 통해서...INTO는 다음 구문을 사용하여 하나 이상의 변수에 값을 지정합니다.
SELECT col_name[,...] INTO var_name[,...] table_expr [WHERE...];
예 2:
선언 변수 vemployee_name 및 vemployee_샐리, SELECT를 통해...INTO 문 질의에 레코드를 지정하고 변수에 값을 지정합니다.
DECLARE v_employee_name VARCHAR(100);
DECLARE v_employee_salary DECIMAL(8,4);
SELECT employee_name, employee_salary
INTO v_employee_name, v_employee_salary
FROM employees
WHERE employee_id=1;
------------------------------------------------------------------------------------------------------------------------
만약 당신들이 시도하는 과정에서 어떤 문제가 있거나 나의 코드에 오류가 있다면, 바로잡아 주십시오. 대단히 감사합니다.
연락처:[email protected]저작권\: 전재는 출처를 밝혀 주십시오!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python3 - 이상1. 예외 처리 2. 사용자 정의 이상...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.