execute 2

[혼공SQL] SQL 프로그래밍

스토어드 프로시저 MySQL에서 프로그래밍 기능이 필요할 때 사용하는 데이터베이스 개체를 의미합니다. 스토어드 프로시저의 형식은 아래와 같습니다. DELIMITER $$ CREATE PROCEDURE 스토어드_프로시저_이름() BEGIN -- SQL 프로그래밍 구문들 END $$ DELIMITER ; CALL 스토어드_프로시저_이름(); -- 스토어드 프로시저 호출 여기서 DELIMITER를 사용하는 것을 알 수 있습니다. DELIMITER는 문장을 구분자를 지정하는 키워드입니다. 만약 우리가 스토어드 프로시저에서 문장 구분자를 변경하지 않는다면, 스토어드 프로시저 내에서 작성하는 SQL문이 서버로 끊어져서 전송되게 됩니다. 만약 문장 구분자를 변경하여 진행한다면, 스토어드 프로시저의 전체를 한번에 보낼..

CS/DB 2024.01.17

[혼공SQL] 변수의 종류와 사용

오늘은 MySQL에서 변수를 사용하는 방법에 대해서 알아봅니다. 사용자 정의 변수 변수의 선언 및 초기화 SQL 문에서 변수는 아래와 같이 선언 및 초기화를 진행할 수 있습니다. SET @변수이름 = 대입값; SELECT @변수이름 := 대입값; SQL에서는 SET을 제외한 나머지에서 등호(=)는 비교연산자로 취급됩니다. 따라서 SELECT에서는 콜론과 등호를 합쳐(:=) 사용하여 변수에 값을 대입해줄 수 있습니다. 변수 호출 SELECT @변수이름; -- 변수 호출 이렇게 변수에 어떤 값이 대입되었는지 출력 결과를 통해서 확인할 수도 있습니다. 변수의 사용 SET @txt = '가수 이름 ==> '; SET @height : 166; SELECT @txt, mem_name FROM member WHER..

CS/DB 2024.01.15