mysql procedure

x·2024년 5월 3일
0

DB

목록 보기
7/7
DELIMITER $$

CREATE PROCEDURE test_procedure(
    IN station_address VARCHAR(50)
)

BEGIN
    SELECT station_name FROM station WHERE address like CONCAT('%', station_address, '%') limit 100;
END $$
DELIMITER ;

# 생성된 프로시저 확인
# 프로시저의 구조, 사용된 파라미터, 그리고 프로시저 내부에서 실행되는 SQL 쿼리 등을 확인
show create procedure test_procedure;

# station_address 변수에 값을 할당하고 프로시저 파라미터로 넘겨서 like 검색이 되게 한다
set @station_address = '서울특별시';
call test_procedure(
        @station_address
    );

# 프로시저 제거
drop procedure test_procedure;

0개의 댓글