我想在mysql存儲過程中創建一個表,但是每當我執行這個過程時,我都看不到數據庫中產生的表。誰能告訴我發生了什麼事?只要我在存儲過程外的cmd中輸入create table查詢就可以工作。在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