【问题标题】:mysql stored proceduremysql存储过程
【发布时间】: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

【问题讨论】:

    标签: mysql stored-procedures


    【解决方案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 以隐藏列名

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-26
      • 2011-03-09
      • 2011-03-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多