mysql存储过程

Posted

技术标签:

【中文标题】mysql存储过程【英文标题】:mysql stored procedure 【发布时间】:2011-07-01 00:55:09 【问题描述】:

我需要在存储过程中回显一条语句

分隔符 $$ 如果存在 `Edit_table` 则删除过程 $$ 创建过程`Edit_table` (in_db_nm varchar(20),in_tbl_nm varchar(20),in_your_query varchar(200)) 确定性开始 select concat('表',in_tbl_nm, '未找到'); 结束 $$ 分隔符;

这是我在运行它时从控制台得到的,它似乎总是打印第一行,因为那是表列名,有没有办法删除它?

concat('表',in_tbl_nm, '未找到') 未找到表 xxxxx

【问题讨论】:

【参考方案1】:

分隔符 $$

如果存在则删除过程Edit_table $$ 创建过程Edit_table (in_db_nm varchar(20),in_tbl_nm

varchar(20),in_your_query varchar(200))确定性开始

select concat('Table ',in_tbl_nm, 'not found') as DisplayData;

结束$$ 分隔符;

这会将标题更改为“DisplayData”

您也可以使用 --skip-column-names 选项启动 mysql 以隐藏列名

【讨论】:

以上是关于mysql存储过程的主要内容,如果未能解决你的问题,请参考以下文章

mysql中的存储过程怎么使用

mysql 创建存储过程问题

MYSQL存储过程注释详解

MYSQL存储过程注释详解

mysql 存储过程总结(一)

mysql中如何创建存储过程