SQL
『혼자 공부하는 SQL』11강- 동적 SQL 연습
explorer999
2023. 6. 26. 21:44
<1>
DROP TABLE IF EXISTS gate_table;
CREATE TABLE gate_table (id INT AUTO_INCREMENT PRIMARY KEY, entry_time DATETIME);
id 는 프라이머리 키고, 자동으로 올라가는 오토 인크리먼트 숫자, entry_time은 날짜+시간으로 표현
SET @curDATE = CURRENT_TIMESTAMP();
PREPARE myQuery FROM 'INSERT INTO gate_table VALUES(NULL, ?)';
동적 SQL문 준비.. gate_table에 값을 넣을 건데 id 칸은 오토 인크리먼트니까 비워두고, entry_time 칸에는 EXECUTE할 때마다 입력값이 입력되게 할 것임.
EXECUTE myQuery USING @curDATE;
DEALLOCATE PREPARE myQuery;
SELECT * FROM gate_table;