동적 쿼리는 SQL 쿼리문 전체 또는 쿼리 내 특정 값(테이블명, 조건절 등)을 변수로 받아 실행할 수 있는 유연한 SQL 작성 방식이다.
이러한 동적 쿼리는 SQL Injection에 취약하며, 문법 오류를 검사하기 어렵다.
(변수에 원치 않는 값이 들어갈 경우 문제 발생)
PREPARE : 쿼리문 준비
EXECUTE : 쿼리문 실행
DEALLOCATE PREPARE : 쿼리문 해제PREPARE <동적 쿼리명> FROM <'쿼리문'> EXECUTE <동적 쿼리명> DEALLOCATE PREPARE <동적 쿼리명>