Создание временных таблиц в хранимой процедуре MySQL

Следующая процедура выдает мне ошибку, когда я вызываю ее с помощью оператора CALL:


CREATE DEFINER=`user`@`localhost` PROCEDURE `emp_performance`(id VARCHAR(10))
BEGIN
DROP TEMPORARY TABLE IF EXISTS performance;
CREATE TEMPORARY TABLE performance AS  
    SELECT time_in, time_out, day FROM attendance WHERE employee_id = id;
END

Ошибка говорит «Неизвестная таблица« производительность »» .

Я впервые использую хранимые процедуры, и я получил свои источники из Google. Я просто не могу понять, что делаю не так.

25
задан burntblark 15 March 2011 в 08:07
поделиться