[MySQL] 동적 프로그래밍

코린이·2025년 6월 15일

MySQL

목록 보기
22/23

✅ 동적 프로그래밍(Dynamic SQl)

동적 쿼리는 SQL 쿼리문 전체 또는 쿼리 내 특정 값(테이블명, 조건절 등)을 변수로 받아 실행할 수 있는 유연한 SQL 작성 방식이다.

이러한 동적 쿼리는 SQL Injection에 취약하며, 문법 오류를 검사하기 어렵다.
(변수에 원치 않는 값이 들어갈 경우 문제 발생)

📌 동적 쿼리 기본 구조

PREPARE : 쿼리문 준비
EXECUTE : 쿼리문 실행
DEALLOCATE PREPARE : 쿼리문 해제

PREPARE <동적 쿼리명> FROM <'쿼리문'>
EXECUTE <동적 쿼리명>
DEALLOCATE PREPARE <동적 쿼리명>

0개의 댓글