首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

存储过程中的有关问题,

2012-07-31 
存储过程中的问题,急delimiter //drop procedure if exists myprocedurecreate procedure myprocedure ()

存储过程中的问题,急
delimiter //
drop procedure if exists myprocedure;
create procedure myprocedure ()
begin
  declare tablesql varchar(200);
  
  set tablesql = CONCAT ('select * from','student');
  
  prepare statement from tablesql;
  execute statement;
  end
  //

错在那里?

[解决办法]
DELIMITER //
DROP PROCEDURE IF EXISTS myprocedure //
CREATE PROCEDURE myprocedure ()
BEGIN
SET @tablesql = CONCAT ('select * from','student');

PREPARE statement FROM @tablesql;
EXECUTE statement;
END //
DELIMITER ;
[解决办法]

探讨

谢谢。 @tablesql 怎么来的,我不用声明为变量么,并指定大小么

热点排行