error 1307 (HY000):Failed to create procedure

在mysql5.1中创建存储过程失败,经检查sql语法没有问题,在网上以查阅才知道是mysql5.1本身的问题。解决办法如下:

1.删除mysql数据库中的proc表;

2.重建proc表,重建sql代码如下:

CREATE TABLE `proc` (
`db` char(64) character set utf8 collate utf8_bin NOT NULL default '',
`name` char(64) NOT NULL default '',
`type` enum('FUNCTION','PROCEDURE') NOT NULL,
`specific_name` char(64) NOT NULL default '',
`language` enum('SQL') NOT NULL default 'SQL',
`sql_data_access` enum('CONTAINS_SQL','NO_SQL','READS_SQL_DATA','MODIFIES_SQL_DATA') NOT NULL default 'CONTAINS_SQL',
`is_deterministic` enum('YES','NO') NOT NULL default 'NO',
`security_type` enum('INVOKER','DEFINER') NOT NULL default 'DEFINER',
`param_list` blob NOT NULL,
`returns` char(64) NOT NULL default '',
`body` longblob NOT NULL,
`definer` char(77) character set utf8 collate utf8_bin NOT NULL default '',
`created` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
`modified` timestamp NOT NULL default '0000-00-00 00:00:00',
`sql_mode` set('REAL_AS_FLOAT','PIPES_AS_CONCAT','ANSI_QUOTES','IGNORE_SPACE','NOT_USED','ONLY_FULL_GROUP_BY','NO_UNSIGNED_SUBTRACTION','NO_DIR_IN_CREATE','POSTGRESQL','ORACLE','MSSQL','DB2','MAXDB','NO_KEY_OPTIONS','NO_TABLE_OPTIONS','NO_FIELD_OPTIONS','GBASE80','GBASE81','ANSI','NO_AUTO_VALUE_ON_ZERO','NO_BACKSLASH_ESCAPES','STRICT_TRANS_TABLES','STRICT_ALL_TABLES','NO_ZERO_IN_DATE','NO_ZERO_DATE','INVALID_DATES','ERROR_FOR_DIVISION_BY_ZERO','TRADITIONAL','NO_AUTO_CREATE_USER','HIGH_NOT_PRECEDENCE') NOT NULL default '',
`comment` char(64) character set utf8 collate utf8_bin NOT NULL default '',
`character_set_client` char(32) character set utf8 collate utf8_bin default NULL,
`collation_connection` char(32) character set utf8 collate utf8_bin default NULL,
`db_collation` char(32) character set utf8 collate utf8_bin default NULL,
`body_utf8` longblob,
PRIMARY KEY (`db`,`name`,`type`)
) DEFAULT CHARSET=utf8 COMMENT='Stored Procedures'

3.proc表重建后再创建存储过程就没有问题了。

转载于:https://www.cnblogs.com/blackckat-hm/p/3675094.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/420991.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第10章 32 位 Intel 微处理器编程架构

从这一章开始开始从从实模式进入32位保护模式;什么是实模式?之前所有的汇编程序都是在实模式下运行的,其特点是编程者可以读写任意一块内存,而不管这样做合不合适;保护模式则为了保护内存资源进行了限制,为…

入门训练 Fibonacci数列

http://lx.lanqiao.org/problem.page?gpidT4入门训练 Fibonacci数列 时间限制:1.0s 内存限制:256.0MB问题描述Fibonacci数列的递推公式为:FnFn-1Fn-2,其中F1F21。 当n比较大时,Fn也非常大,现在我们想知…

python模块与包的导入

一&#xff0c;模块 1&#xff0c;下面是hello.py脚本(模块)&#xff0c;有两求Fibonacci的函数. def fib1():a, b 0, 1print(0-10内:)while a < 10:print(a, end )a, b b, a bprint()def fib2(n):a, b 0, 1L []while a < n:L.append(a)a, b b, a bprint(L)retu…

第11章 进入保护模式

对照代码重点理解一下三个要点&#xff1a; 1,从实模式到保护模式的整体过程&#xff1b; 2&#xff0c;实模式怎样安装GDT&#xff1b; 3&#xff0c;从实模式怎样过渡到安全模式&#xff1b; 4&#xff0c;安全模式怎样寻址&#xff1b; 代码如下&#xff1a; ;代码清单1…

ASP.NET学习笔记之操作过滤器

转载于:https://www.cnblogs.com/kevin1988/p/3684442.html

第12章 存储器的保护

学习32位保护模式明显感觉比16位实模式复杂一些&#xff0c;其实两者之间所做的事情是一样的&#xff0c;无非是对内存的各种操作&#xff0c;对栈的各种操作&#xff0c;但是手段不一样&#xff0c;实模式是野蛮的&#xff0c;可以在任意地方读写&#xff08;比如代码区&#…

with open的使用

1, open(‘file’, mode) 第一个参数是包含文件名的字符串。第二个参数是另一个字符串&#xff0c;其中包含一些描述文件使用方式的字符。mode 可以是 ‘r’&#xff0c;表示文件只能读取&#xff0c;‘w’ 表示只能写入&#xff08;已存在的同名文件会被删除&#xff09;&…

Android硬件抽象层(HAL)概要介绍和学习计划 1转

最近和另外一家开发公司涉及到合作,一直希望了解Android从Linux到App整个架构和流程,那家开发工程师也不断提供帮助,不过如果借助后面几篇博客,相对系统和完整的可以了解更加清晰, <博客:http://blog.csdn.net/luoshengyang/article/details/6567257> Android的硬件抽象层…

第13章 程序的动态加载和执行(一,引导)

这个引导扇区的代码没什么困难&#xff0c;比较容易读懂。较上一章不同的是&#xff0c;引导扇区除了给本身代码准备GDT之外&#xff0c;还要给“简易操作系统”准备GDT。本章中的引导扇区代码&#xff0c;内核代码&#xff0c;用户代码一定的要弄的清楚明白熟悉后才能进行后面…

.f' '或者.F' '或者string.format(args)

1&#xff0c;格式化字符串 {var} 作为占位符 Year 2020f Today is {Year}# f.my py coding... {var} F.my py coding {var}the sum of 1 2 is {0}.format(12)百分数&#xff0c;小数的格式化 def test_f():import mathprint(f{math.pi:0.2f}) # 保持小数点后两位test_f()…

DecimalFormat很强大

DecimalFormat的用法 Java 浮点数 Float Double 小数 格式化 保留小数位后几位等 1 DecimalFormat df new DecimalFormat(); 2 double data 1234.56789; 3 System.out.println("格式化之前的数字: " data); 4 String s…

第13章 程序的动态加载和执行(二,用户代码)

弄清楚两个问题&#xff0c;这段应用代码就容易读懂了&#xff1a; 1&#xff0c;核心代码是如何把指针指到这里的&#xff1b; 2&#xff0c;这段代码是如何使用内存的&#xff1b; 读这个代码的时候&#xff0c;可以类比我们平时写的练习小程序&#xff0c;以C程序为例&am…

Java枚举的定义,使用

一&#xff0c;枚举是什么? 在数学和计算机科学理论中&#xff0c;一个集的枚举是列出某些有穷序列集的所有成员的程序&#xff0c;或者是一种特定类型对象的计数。这两种类型经常&#xff08;但不总是&#xff09;重叠。 [1] 是一个被命名的整型常数的集合&#xff0c;枚举在…

php mysql

1 php 链接到MySQL 的语句&#xff1a; $conn mysql_connect("localhost","root","root") or die("数据库连接失败&#xff0c;请检查你的网络,稍后再试试"); 注&#xff1a;mysql_connect 打开一个到 MySQL 服务器的连接 mysql_sel…

第13章 程序的动态加载和执行(三,核心代码)

这个核心代码也是本书唯一的一个核心代码&#xff0c;把这个读懂了&#xff0c;本书基本上通了&#xff0c;这个核心代码不难&#xff0c;只是前面知识的综合应用而已&#xff0c;所以用一到两个星期把这个三个程序读熟再进行下面的四章。 怎么样才算是读通了一个代码&#xf…

输入字符串统计字符串中每个字符出现的次数

这是一个作业题。 我还遇到两次了… 利用map集合嘿哈哈搞定… import java.util.HashMap; import java.util.Scanner;public class CaclulateNum {public static void main(String[] args) {// 2&#xff1a;输入字符串统计字符串中每个字符出现的次数showNum();}static void …

html相对路径

“../”表示上一级目录开始 “./”表示当前同级目录开始 “/”表示根目录开始。 &#xff08;1&#xff09;../../ 表示源文件所在目录的上上级目录 &#xff08;2&#xff09;G:\site\index.htm 与G:\site\web\article\01.htm互做超链接。 index.htm要想链接到01.htm这个文…

py语法错误与异常处理

python的异常处理一&#xff0c;语法错误&#xff08;解析错误&#xff09;1&#xff0c;解析错误invalid syntax二&#xff0c;内置的异常1&#xff0c;内置异常三&#xff0c;异常的处理1&#xff0c;基本的try except语句2&#xff0c;except语句3&#xff0c;eles语句4&…

【雷军】给程序员的五点建议--如何成为编程高手并以此创业

除非特别注明&#xff0c;鸡啄米文章均为原创转载请标明本文地址&#xff1a;http://www.jizhuomi.com/career/286.html写在前面&#xff1a;此篇文章出自雷军之手&#xff0c;是他为软件开发2.0技术大会准备的演讲稿&#xff0c;但由于某些原因没有派上用场。这里跟大家分享下…