Data Science/DB+SQL
[Mysql] Checking if a temporary table exists : 임시 테이블 존재여부 체크
MySQL은 임시 테이블이 존재하는지 확인하는 함수나 문장을 제공하지 않아 Stored Procedure를 만들었다 이 프로시저의 원리는 PREPARE 문을 통해서 select 1 from temp_table 구문을 실행하여 에러 발생여부를 체크하는 방식으로 임시 테이블 존재여부를 체크한다. DELIMITER // CREATE PROCEDURE check_table_exists(table_name VARCHAR(100)) BEGIN DECLARE CONTINUE HANDLER FOR SQLSTATE '42S02' SET @err = 1; SET @err = 0; SET @table_name = table_name; SET @sql_query = CONCAT('SELECT 1 FROM ',@table_na..
2022. 9. 6. 21:51
최근댓글