mysql如何创建存储过程?

我的版本是5.1.11createproceduretest.insert_message(inp_idint(11),inp_titlevarchar(20),inp_... 我的版本是5.1.11
create procedure test.insert_message(in p_id int(11),in p_title varchar(20),in p_content text)
begin
insert into message values(p_id,p_title,p_content);
end
为什么这段代码没用呢
还有就是如果有这么一个存储器
create procedure test.insert_message(in p_id int(11),out p_value varchar(20))
begin
select title from message into p_value;
end
如何得到输出值呢?
回答得好一定加分
展开
 我来答
匿名用户
推荐于2017-12-16
展开全部
1 用mysql客户端登入
2 选择数据库
  mysql>use test
3 查询当前数据库有哪些存储过程
  mysql>show procedure status where Db='test'
4 创建一个简单的存储过程
  mysql>create procedure hi() select 'hello';
5 存储过程创建完毕,看怎么调用它
  mysql>call hi();
显示结果 mysql> call hi();
  +-------+
  | hello |
  +-------+
  | hello |
  +-------+
  1 row in set (0.00 sec) Query OK, 0 rows affected (0.01 sec)
6 一个简单的储存过程就成功了
lmonkey
2021-04-01 · 教育领域创作者
个人认证用户
lmonkey
采纳数:69 获赞数:176

向TA提问 私信TA
展开全部

MySQL教程4 MySQL8运算符、函数、存储过程及新增数据类型 17.之创建带有IN和OUT参数的存储过程 学习猿地

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Zy_try
2011-06-09 · TA获得超过291个赞
知道小有建树答主
回答量:848
采纳率:0%
帮助的人:189万
展开全部
囧~ 有select 就能输出啊...~
你存储过程没什么问题啊....
程序读取有问题吧....~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式