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存储过程的主要内容,如果未能解决你的问题,请参考以下文章