Я пытаюсь создать таблицу внутри хранимой процедуры mysql, но всякий раз, когда я выполняю эту процедуру, я не вижу результирующую таблицу в моей базе данных. Может ли кто-нибудь сказать мне, что происходит? Запрос create table работает всякий раз, когда я ввожу его в cmd вне хранимой процедуры.Создание таблицы в хранимых процедурах mysql
delimiter //
drop procedure if exists gm //
create procedure gm()
begin
create table errorMessages (
error_id int not null auto_increment,
message varchar(200) not null default '',
primary key(error_id)
);
end //
delimiter ;
Выполняете ли вы хранимую процедуру после ее создания? –
Получаете ли вы какую-либо ошибку при вызове процедуры? Имеет ли пользователь, под которым выполняется процедура, разрешение «CREATE TABLE»? – eggyal