SQL

SQL정리(동적SQL)

goshek 2024. 9. 27. 09:49

/*
동적 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