[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
解决方案 »
- 弱弱的问一下 SQL是什么,MySQL又是什么
- mysql 5.5 无法远程链接 root用户 host已经改为%
- mysql中建立一个传表名参数的存储过程
- 在PostgreSQL中,查询30分钟前的数据的SQL怎样写?时间字段为Time
- grant错误,解释得详细的加分!
- 求助:根据排序更新某个字段
- 如何用SQL语句选择数据库某一字段中第五个到第八个字符,在线等,急,谢谢!
- 一个MySQL表中建立60个左右的字段是否可行?MySQL中的金额用逗号分开(如:123,456.00)用什么类型?它有money类型吗?
- 用C++开发PostgreSQL应用,为什么我Redhat Linux9上没有libpq++.h? 只有libpq-e.h
- ERROR 1045:不能用mysql操作数据库,可以用mysql-front操作,怎么回事?
- 用存储过程备份数据库
- MySQL怎么写if语句?
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 ;