存储过程中的有关问题,

存储过程中的问题,急

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 怎么来的,我不用声明为变量么,并指定大小么

存储过程中的有关问题,

相关文章:

你感兴趣的文章:

标签云: