создать и вставить во временную таблицу с помощью хранимой процедуры mysql

У меня есть хранимая процедура следующим образом.

Здесь я создал временную таблицу с именем tempDesTable и поместил данные из базы данных. Теперь мне нужно добавить дополнительные данные из другого запроса на выборку. Но он показывает Error Code : 1327 Undeclared variable: tempDesTable

BEGIN

    CREATE TEMPORARY TABLE tempDesTable AS (SELECT ID, FirstName, LastName FROM t_users WHERE `DesignationID` = p_DesignationID AND BranchID = 0);      

    SELECT ID, FirstName, LastName INTO `tempDesTable` FROM t_users WHERE `DesignationID` = p_DesignationID AND BranchID = p_BranchID;

END$$

person Redone    schedule 12.07.2013    source источник


Ответы (1)


Вам нужно использовать вставку... выбрать, а не выбирать... в

INSERT INTO tempDesTable SELECT ID, FirstName, LastName FROM t_users 
WHERE `DesignationID` = p_DesignationID AND BranchID = p_BranchID;
person noz    schedule 12.07.2013