mysql中的存储过程怎样传入varchar类型 30

报错了Procedureexecutionfailed1054-Unknowncolumn'运营部'in'fieldlist'... 报错了Procedure execution failed
1054 - Unknown column '运营部' in 'field list'
展开
 我来答
sangqiyyy
2014-12-21 · 超过26用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:41.8万
展开全部
首先不太明白你的意思,如果再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
祝好。
追问
谢谢,刚刚学,公司要用存储过程写递归,已经写好谢谢
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式