mysql中的存储过程怎样传入varchar类型 30
报错了Procedureexecutionfailed1054-Unknowncolumn'运营部'in'fieldlist'...
报错了Procedure execution failed
1054 - Unknown column '运营部' in 'field list' 展开
1054 - Unknown column '运营部' in 'field list' 展开
1个回答
展开全部
首先不太明白你的意思,如果再procedure里边定义变量,你是无法在使用存储过程时候从外部传入参数的,也就是存储过程是写死的,如下:
create PROCEDURE select_code1()
BEGIN
DECLARE code_name VARCHAR(50);
set code_name = 'AAAHLC';
select * from 15_temp t where t.`code` = code_name;
END
但是如果你希望从外部可以传入你想要的字符串,那么给你个参考,
create PROCEDURE select_code(
in code_name VARCHAR(50)
)
BEGIN
select * from 15_temp t where t.`code` = code_name;
END
祝好。
create PROCEDURE select_code1()
BEGIN
DECLARE code_name VARCHAR(50);
set code_name = 'AAAHLC';
select * from 15_temp t where t.`code` = code_name;
END
但是如果你希望从外部可以传入你想要的字符串,那么给你个参考,
create PROCEDURE select_code(
in code_name VARCHAR(50)
)
BEGIN
select * from 15_temp t where t.`code` = code_name;
END
祝好。
追问
谢谢,刚刚学,公司要用存储过程写递归,已经写好谢谢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询