It Study/프로그래밍 공부

mySQL 동적쿼리

prlkt5200 2024. 9. 24. 14:39
반응형
use cookdb;
-- 동적 쿼리는 prepare로 실행준비만 시켜주고, 본격적인 실행은 execute로 실행을 시켜준다.
prepare myquery from 'select*from usertbl where userid = "NHS"';
execute myquery;
-- 동적쿼리를 해제한다.
deallocate prepare myquery;


use cookdb;
drop table if exists mytable;
create table mytable (id int auto_increment primary key, mdate datetime);

-- 세션변수이다 세션이 연결중일 때 사용 가능한 변수이다.
set @curdate = current_timestamp();

prepare myquery from 'insert into mytable values(null,?)';
execute myquery using @curdate;
deallocate prepare myquery;

SELECT 
    *
FROM
    mytable;
반응형