Mysql储存过程1: 设置结束符与储存过程创建

摘要:
#显示存储过程showprocessstatus#设置终止符分隔符$#创建存储过程createprocedureprocedure_name()begin--sql语句end$createproceduremyshow()beginselectuser(),database();End$#调用存储过程callprocedure()callprocedure#如果没有对数,则括号可以保存m
#显示储存过程
show procedure status;

#设置结束符
delimiter $;
#创建储存过程
create procedure procedure_name()
  begin
  --sql语句
  end$

create procedure myshow()
  begin
    select user(),database();
  end$

  #调用储存过程
  call procedure()
  call procedure
  #没有对数时括号可省
mysql> use test$
Database changed
mysql> create procedure myshow()
    ->   begin
    ->     select user(),database();
    ->   end$
Query OK, 0 rows affected (0.03 sec)

mysql> call myshow
    -> $
+----------------+------------+
| user()         | database() |
+----------------+------------+
| root@localhost | test       |
+----------------+------------+
1 row in set (0.02 sec)

Query OK, 0 rows affected (0.03 sec)

mysql> myshow()$
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your
MySQL server version for the right syntax to use near 'myshow()' at line 1
mysql> call myshow()$
+----------------+------------+
| user()         | database() |
+----------------+------------+
| root@localhost | test       |
+----------------+------------+
1 row in set (0.00 sec)

Query OK, 0 rows affected (0.01 sec)

mysql>

免责声明:文章转载自《Mysql储存过程1: 设置结束符与储存过程创建》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SecureCRTPortable的安装和使用(图文详解)SQLSERVER 数据库管理员的专用连接DAC下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Mysql安装与主从配置

安装MySql 操作系统:Windows Server 2008 R2 Standard MySql版本:mysql-5.7.17-winx64 第一步:解压mysql-5.7.17-winx64.zip到指定位置 第二步:安装文件根目录下添加data文件夹,将my-default.ini重命名为my.ini 第三步:在命令提示符下依次输入如下命令:...

MySQL是怎样运行的?打卡汇总

启动选项和系统变量 mysql配置方式之一,在命令行上使用选项配置。有长形式和短形式之分,同时等号=前后不能有空格。对于常用的选项提供短形式,也就是选项首字母前加‘-’前缀。这种方式只对当次启动有效。 mysql配置方式之二,在配置文件中使用选项。会按照一定路径寻找配置文件,ini,cnf都为配置文件。配置文件内容可以分组。可以通过命令行指定配置文件的优...

Mysql常见的引擎

常用的引擎是:Innodb和Myiasm这两种引擎: innodb: 提供了对事务的ACID操作,还提供了行级锁和外键约束,,他的优势就是处理大量数据,在msql启动的时候,首先会建立一个缓存池,主要是缓存数据和索引,但是操作大规模的数据查找时很慢,所以建议当需要数据库的事务操作时,使用这个,还有就是在写的时候不会锁定全表,所以在大规模并发操作的时候会提高...

Shell 脚本之 MySQL 一键安装及基本配置(几分钟搞定)

准备工作 MySQL 该版本下载地址: https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz mysql_install-v1.0.sh脚本如下: #!/bin/bash # MySQL 安装日志信息 log=/var/...

docker实例之mysql的使用

docker实例之mysql的使用 常用步骤 命令 1:搜索镜像 docker search xxx 2:拉取镜像 docker pull xxx:yy 3:查看镜像 docker image inspect xxx:yy 4:运行容器 docker run xxx:yy 5:停止容器 docker container stop...

记一次docker安装logstash,并且读取数据库数据到es

docker安装logstash,在hub.docker官网是没有示例的。查了文章,大部分复制黏贴,语焉不详的。看着懵,虽然经过复制黏贴操作启起来了,但还是很多不理解。回想下不用docker安装的logstash,对比了下大致有点理解了。可自己配置run,还是启动没一会自动停止了。懊恼不已。 刚才仔细对比,小心求证发现了问题所在。貌似logstash启动要...