Сохранить результат в переменной динамического запроса - PullRequest
0 голосов
/ 18 июня 2019

вместо выполнения запроса мне нужен результат в переменной

set @countdata = createtb 

помогите пожалуйста и извините за плохой английский

разделитель

CREATE DEFINER=root@% PROCEDURE proc_tbl_exam_given_ext_test11_first(
    IN get_mock_test_id VARCHAR(255),
    IN get_user_id int(11),
    IN get_question_id int(11),
    IN get_answered TEXT charset utf8,
    IN get_current_datetime DATETIME,
    IN get_exam_in_language VARCHAR(50),
    IN get_exam_type CHAR(1),
    IN get_subject INT,
    IN get_chapter INT,
    IN get_timetaken INT, 
    IN get_email_first char(1)
)
BEGIN

    -- DECLARE ext_table_name varchar(255);
    -- set ext_table_name =  concat('tbl_exam_given_ext_',get_email_first); 

    SET @answergiven2 = CONCAT( "SELECT count(*) as total FROM tbl_exam_given_ext_",get_email_first, " WHERE mock_test_id= '", get_mock_test_id, "' AND user_id = ", get_user_id, " AND question_id = ", get_question_id);
    PREPARE createtb FROM @answergiven2 ; 
     EXECUTE createtb ; 
    DEALLOCATE PREPARE createtb ;
    -- select @answergiven2; 

END;

этот коддает вывод, но я хочу сохранить в переменной для выполнения другой задачи в той же процедуре

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...