1、总所周知,mysql的命令行执行每一条命令是以分号结尾的,也就是说识别是否为一条命令,是根据分号决定的。
然而存储过程中设计多条语句,很可能出现多个分号,所以直接把存储过程复制到命令号一般都会失败
2、解决方法是需要加一个分隔符,让命令行知道整个存储过程的代码是完整的一块代码,代码如下
DELIMITER //
CREATE PROCEDURE p_name (IN b INTEGER(12))
begin
declare a INTEGER(12);
set a=12;
INSERT INTO t VALUES (a);
SELECT s1* a FROM t;
End
//
3、如代码中所示,在存储过程的开头加上“DELIMITER //”,结尾加上“//”就ok了
分享到:
相关推荐
MySQL命令行的几个用法MySQL命令行的几个用法MySQL命令行的几个用法MySQL命令行的几个用法MySQL命令行的几个用法MySQL命令行的几个用法
MYSQL命令行模式管理心得MYSQL命令行模式管理心得MYSQL命令行模式管理心得MYSQL命令行模式管理心得
mysql命令行操作详细
mysql命令行常用命令 mysql命令行常用命令
mysql命令行下导出,导入
在MySQL 入门教程中,我们能够看到很多关于如何创建储存过程 和如何利用 IN 和 OUT 参数调用存储过程的示例。这些示例都很简单,能够很好的帮助你理解 MySQL 中创建带参数存储过程的语法。这些示例已在 MySQL 5.5 中...
如何使用mysql命令行对文档进行增删改的操作
MySQL命令行 创建数据库 表格等常用指令
Mysql常用命令行大全,包含mysql最常用的doc命令行的操作命令
MySQL命令行&MySql外键设置详解 .txt
MySQL创建存储过程批量插入10万条数据 存储过程 1、首先防止主键冲突,我们清空表。 TRUNCATE table A_student; 2、编写存储过程 delimiter ‘$’; CREATE PROCEDURE batchInsert(in args int) BEGIN declare i int ...
环境:MySQL Sever 5.1 + MySQL命令行工具 问题:MySQL命令行登录 解决: 命令 行登录语法: mysql –u用户名 [–h主机名或者IP地址] –p密码 说明:用户名是你登录的用 户,主机名或者IP地址为可...
主要介绍了MySQL实现创建存储过程并循环添加记录的方法,涉及基本的mysql存储过程创建、调用相关操作技巧,需要的朋友可以参考下
学习之路,还很漫长,整理不易,多少给一个呗....
MySQL命令行
CallableStatement 调用mysql5.0的存储过程和方法 配有创建存储过程和方法的源代码
在dos下创建mysql服务,mysql不同版本都可以实现,按照命令执行即可
本文实例讲述了MySQL存储过程的异常处理方法。分享给大家供大家参考。具体如下: mysql> mysql> delimiter $$ mysql> mysql> CREATE PROCEDURE myProc -> (p_first_name VARCHAR(30), -> p_last_name VARCHAR(30)...
mysql命令行备份及恢复数据库