/*
동적 SQL
★prepare & execute
prepare: SQL문을 실행하지 않고 미리 준비
excute: 준비한 SQL문을 실행
+)dellocate prepare: 문장을 해제
*/
use market_db;
#prepare 쿼리문명 from '쿼리문 내용';
prepare myQuery from 'select * from member where mem_id= "BLK";';
execute myQuery;
deallocate prepare myQuery;
drop table if exists gate_table;
create table gate_table(
id int auto_increment primary key,
entry_time datetime
);
set @curDate= current_timestamp();
prepare myQuery
from 'insert into gate_table values(null, ?);';
execute myQuery using @curDate;
#deallocate prepare myQuery;
select * from gate_table;
'SQL' 카테고리의 다른 글
SQL정리(ERD) (0) | 2024.09.27 |
---|---|
SQL정리(trigger) (2) | 2024.09.27 |
SQL정리(now(), sysdate(), current_timestamp 차이) (1) | 2024.09.26 |
SQL정리(StoredProcedure) (0) | 2024.09.26 |
SQL정리(변수) (0) | 2024.09.26 |