[code]
CREATE PROCEDURE Test1(
)
begin
declare proc_name varchar(100);
set proc_name='testproc';
call proc_name;
end;
[/code]
call Test1 过程内部 如何调用call
CREATE PROCEDURE Test1(
)
begin
declare proc_name varchar(100);
set proc_name='testproc';
call proc_name;
end;
[/code]
call Test1 过程内部 如何调用call
begindeclare proc_name varchar(100);
set proc_name='test';
call proc_name;
end;类似这个,该怎么写。。
begin
call sp_tes1()
end
SET @aa=concat('call ','pd()');
PREPARE tt FROM @aa;
EXECUTE tt;
CREATE PROCEDURE `TestCallProc`(
)
begin
declare procname varchar(20);
set procname='test()';
set @proc=concat('Call ',procname);PREPARE stmt from @proc;
execute stmt;
DEALLOCATE stmt;
end;创建过程就有问题 sql 执行错误1064
DROP PROCEDURE IF EXISTS `TestCallProc`$$
CREATE PROCEDURE `TestCallProc`()
BEGIN
DECLARE procname VARCHAR(20);
SET procname='test()';
SET @proc=CONCAT('Call ',procname);
PREPARE stmt FROM @proc;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
END$$
DELIMITER ;