-3
MySQL 프로 시저에서 동적 쿼리 ie에서 만든 임시 테이블의 행 수를 계산합니다.MySQL 수 임시 테이블의 표시 열 이름에서 행 수 없음
CREATE TEMPORARY TABLE IF NOT EXISTS tmp_Tbl as select * from dynamic_tbl;
설명 임시 tmp_Tbl; 필드에 15 개의 행이 있으므로 세션 변수에 저장 @TotCols
다시 동적 쿼리에서 임시 테이블 만들기 : 설명 임시 tmp_Tbl; 내가 필요한 질문에
SET @create_tmp_table_sql = CONCAT(
'CREATE TEMPORARY TABLE IF NOT EXISTS tmp_tbl AS ',
'SELECT * FROM dynamic_tbl'
);
PREPARE create_tmp_table_stmt FROM @create_tmp_table_sql;
EXECUTE create_tmp_table_stmt;
DEALLOCATE PREPARE create_tmp_table_stmt;
SET @TotCols = (SELECT Count(*) FROM tmp_tbl);
얼마나 많은 임시 테이블의 총 열 : 는 시도하십시오 필드를 4 개 행이 너무 세션에 변수 @TotCols 저장된 루틴의 본문에 –