用MYSQL命令行创建存储过程的方法

数据库 MySQL
MYSQL在命令行创建存储过程的方法很有实用价值,下文就对该方法进行详细的介绍,如果您是刚刚接触MYSQL数据库的新人,不妨一看。

MYSQL命令行的使用是学习MYSQL数据库过程中的基础知识,那么应该如何用MYSQL命令行创建存储过程呢?

也尝试了一些方法,但是第一个分号mysql就以为语句结束了,就举个例子来说:

  1. CREATE PROCEDURE p7 (IN b INTEGER(12))  
  2.  
  3. begin  
  4.  
  5. declare a INTEGER(12);  
  6.  
  7. set a=5;  
  8.  
  9. INSERT INTO t VALUES (a);  
  10.  
  11. SELECT s1*a FROM t WHERE b<=s1;  
  12.  
  13. End  
  14.  

这个存储过程,在命令行直接创建的话,在第三排你输入分号后就报错了……因为MYSQL以为这个语句结束了,那对于MYSQL而言

  1. CREATE PROCEDURE p7 (IN b INTEGER(12))  
  2.  
  3. begin  
  4.  
  5. declare a INTEGER(12);  
  6.  

肯定是个错误语句。

然后看了些东西,原来要加分隔符- -……….

  1. DELIMITER //  
  2.  
  3. CREATE PROCEDURE p7 (IN b INTEGER(12))  
  4.  
  5. begin  
  6.  
  7. declare a INTEGER(12);  
  8.  
  9. set a=5;  
  10.  
  11. INSERT INTO t VALUES (a);  
  12.  
  13. SELECT s1*a FROM t WHERE b<=s1;  
  14.  
  15. End  
  16.  
  17. //  
  18.  

就OK了…………意思就是说在//……//之间的当成一个语句执行所以MYSQL接到的才是这个存储过程完整的创建语句。

 

 

【编辑推荐】

深入研究MySQL删除多表数据

MySQL大表备份的简单方法

多个MySQL表结果集组合

MySQL分表处理的实现方法

MySQL授权表使用示例

 

责任编辑:段燃 来源: 互联网
相关推荐

2010-11-16 11:46:03

oracle命令行

2010-11-24 15:33:59

mysql命令行参数

2010-05-19 14:03:41

MySQL 存储过程

2010-11-24 15:41:56

MySQL命令行

2010-10-12 17:13:43

MySQL命令行

2010-11-24 15:22:51

MySQL命令行

2022-02-08 13:24:49

LinuxLinux命令

2018-05-04 09:15:35

PythonPlumbum命令行

2016-03-28 10:00:09

Swift命令程序

2010-05-17 15:41:26

2010-11-24 17:12:17

MySQL命令行

2010-10-12 17:01:21

MySQL命令行

2019-12-09 09:23:04

Linux命令sort

2022-02-08 17:19:05

Linux命令grep

2015-07-01 09:15:46

linuxQuora命令行

2009-05-30 09:26:38

AndroidGoogle移动OS

2010-06-13 16:58:11

Grub 命令行

2010-10-12 17:29:22

MySQL命令行

2010-10-09 17:08:15

MySQL存储过程

2010-11-24 15:16:12

MySQL命令行登陆
点赞
收藏

51CTO技术栈公众号