例子:

delimiter //

create procedure proc_a(in numberA int) 这样create procedure 是正确的

begin

select numberA;

end //

delimiter ;

delimiter //

alter procedure proc_a(in numberA int) 这样是不行的,在mysql 中alter 只可以更改它的特性不可以改逻辑。

begin

select numberA;

end //

delimiter ;

ALTER {PROCEDURE | FUNCTION} sp_name [characteristic ...]

characteristic:

{ CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }

| SQL SECURITY { DEFINER | INVOKER }

| COMMENT 'string'

很好,可惜的是你没看懂。这个说明中根本就没提routine_body

仔细和下面的语法对比一下,看看有什么差别。

CREATE

[DEFINER = { user | CURRENT_USER }]

PROCEDURE sp_name ([proc_parameter[,...]])

[characteristic ...] routine_body

正确,只能修改其特性,不能修改代码。

mysql问题: alter导致速度慢

1 如何并行执行. 数据库里有一个数据量非常大的表,当对这个表进行alter的时候,这时候该表是只读的,由于数据量很大alter时间很长,如果这时候有insert或update操作,有什么办法在这期间 ...

[独孤九剑]Oracle知识点梳理(六)数据库常用对象之Procedure、function、Sequence

本系列链接导航: [独孤九剑]Oracle知识点梳理(一)表空间.用户 [独孤九剑]Oracle知识点梳理(二)数据库的连接 [独孤九剑]Oracle知识点梳理(三)导入.导出 [独孤九剑]Oracl ...

SQL Stored Procedure and Function

Anything can be programmable with defined syntax and common lib. )) -- Add the parameters for the st ...

MySQL中Procedure事务编写基础笔记

原文:MySQL中Procedure事务编写基础笔记 目录: 一.PROCEDURE: 二.CREATE PROCEDURE基本语法: 三.PROCEDURE小进阶   3.1.基本的DECLARE语 ...

Difference between Stored Procedure and Function in SQL Server

Stored Procedures are pre-compile objects which are compiled for first time and its compiled format ...

mysql中删除重复记录,只保留一条

表结构如下: mysql> desc test1; +--------------+------------------+------+-----+---------+------------- ...

随机推荐

FIR.im Weekly - 这是多产的一周

前方干货颇多,请备好小板凳,泡好茶,慢慢看. 上周四到周六(23号-25号),由 infoQ 主办的 QCon 在北京召开,各技术大牛围绕敏捷开发.技术架构.开发实践等话题进行了技术分享与探讨. QC ...

Flex debug版本浏览器选定问题

原来都用IE进行调试的,今天安装了火狐浏览器,结果出现调试器找不到的错误,如下图 需要做下面设置 "窗口"—>"首选参数",下图位置勾选项改为IE,问题就 ...

FZU2215 Simple Polynomial Problem(中缀表达求值)

比赛时没做出这题太可惜了. 赛后才反应过来这就是个中缀表达式求值,数字栈存的不是数字而是多项式. 而且,中缀表达式求值很水的,几行就可以搞定. #include #incl ...

Linux与windows文件乱码问题

Linux与windows文件乱码问题 */--> Linux与windows文件乱码问题 Table of Contents 1. 简介 2. iconv详解 2.1. iconv –help ...

POJ1300(欧拉回路)

Door Man Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 2139   Accepted: 858 Descripti ...

转 Debugging AutoCAD 2017 using Visual Studio 2015

mysql存储过程 alter_MYSQL alter procedure alter function 它们只可以更改过程的特性,不可以更改过程的逻辑。...相关推荐

  1. MySQL 存储过程(Stored Procedure)

    MySQL 5.0 版本开始支持存储过程. 存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象. 存储过程是为了完成特定功能的SQL语句集,经编 ...

  2. java 不能执行mysql存储过程_java无法执行mysql中的函数及存储过程的.sql备份文件...

    需求:用java程序执行[包含数据&结构&函数&存储过程]的.sql备份文件 问题记录: 1.在执行完insert类型的语句后,中文内容会显示乱码. 解决:将mysql参数中c ...

  3. MySQL存储过程之事务管理

    MySQL存储过程之事务管理 ACID:Atomic.Consistent.Isolated.Durable  存储程序提供了一个绝佳的机制来定义.封装和管理事务. 1,MySQL的事务支持  MyS ...

  4. mysql 存储过程创建以及调用

    mysql创建存储过程详解 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据 ...

  5. MYSQL存储过程怎么写

    MySQL存储过程 DELIMITER $$      DROP PROCEDURE IF EXISTS HelloWorld$$    CREATE PROCEDURE HelloWorld()   ...

  6. MySQL修改存储过程(ALTER PROCEDURE)

    在实际开发过程中,业务需求修改的情况时有发生,这样,不可避免的需要修改 MySQL 中存储过程的特征 . 基本语法 可以使用 ALTER PROCEDURE 语句修改存储过程的某些特征. 语法格式如下 ...

  7. 4、MySQL修改存储过程(ALTER PROCEDURE)

    在实际开发过程中,业务需求修改的情况时有发生,所以修改 MySQL 中的存储过程是不可避免的. MySQL 中通过 ALTER PROCEDURE 语句来修改存储过程.本节将详细讲解修改存储过程的方法 ...

  8. Mysql关于procedure、function的详解

    官方文档 https://dev.mysql.com/doc/refman/5.7/en/information-schema-routines-table.html CREATE PROCEDURE ...

  9. 存储过程和函数 PROCEDURE FUNCTION

    SQL语句执行的时候,要首先编译,然后在被执行.在大型数据库系统中,为了提高效率,将为了完成特定功能的SQL语句集进行编译优化后,存储在数据库服务器中,用户通过指定存储过程的名字来调用执行. 具体而言 ...

最新文章

  1. SQL命令执行数据库备份
  2. php贺卡生成,用php与mysql的电子贺卡程序
  3. java实现MD5加密
  4. Elasticsearch Pipeline Aggregation管道聚合详解
  5. python socket服务器_python网络编程学习笔记(三):socket网络服务器
  6. C# 获取随机可用端口号
  7. 了解Java的发展史
  8. 12.11团队任务汇总
  9. Flutter 内幕:Flutter 在内部是如何工作的?
  10. 利用wget命令获取FTP资源
  11. 物联网技术与应用知识点总结
  12. 计算机病毒论文课题内容,计算机病毒防治学论文选题 计算机病毒防治论文题目怎样定...
  13. vivo手机系统打印服务器,原来vivo手机自带扫描功能,文件瞬间电子化!几千的扫描仪省下了...
  14. html2canvas+canvas2image 做vue移动端页面海报
  15. 编程逻辑入门必备2:归纳推理
  16. EL表达式基础语法总结
  17. java秀恩爱代码_Android表白秀恩爱源码
  18. STM32C8T6 CAN常见波特率配置表
  19. 什么是DDOS攻击?有哪些防护措施?
  20. 软件工程师薪酬最高的25家公司!!!

热门文章

  1. Bootstrap Timepicker使用
  2. iphone合并重复联系人_如何清理iPhone上的重复联系人
  3. ABAP SY-LANGU语言代码转换关系(内外码转换)
  4. 零基础的同学看过来,如何系统学习前端,只要你掌握了,学习web前端的思路就打开了,为以后成为高级前端工程师做一个铺垫
  5. Excel 下拉菜单
  6. BZOJ3270 博物館 概率DP 高斯消元
  7. centos8修改网卡名称成eth0
  8. WPF 实现带蒙版的 MessageBox 消息提示框
  9. Android入门学习_Android获取来电号码
  10. 小白-批量下载SRR数据