Heim > Datenbank > MySQL-Tutorial > mysql创建存储过程失败1307错误解决_MySQL

mysql创建存储过程失败1307错误解决_MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-01 13:35:01
Original
1071 Leute haben es durchsucht

bitsCN.com

mysql创建存储过程失败1307错误解决

 

本人在创建存储过程的时候出现"错误码: 1307 Failed to CREATE PROCEDURE

mysql创建存储过程失败"错误,经查资料实践后整理得出是mysql本身的问题,解决办法: 

 

先将phpmyadmin中的mysql数据库中的表proc删除 

然后执行以下代码重建该表,经测试成功. 

 

Java代码  

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_K  

  

EY_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_ZE  

  

RO_DATE','INVALID_DATES','ERROR_FOR_pISION_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'  

 

 

注意:在删除proc表之前最好先把查询窗口弹出,不然你删除proc表
中没发通过sql创建改表

 

bitsCN.com
Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
So ändern Sie MySQL in MySQL
Aus 1970-01-01 08:00:00
0
0
0
MySQL-Startfehler unter Centos
Aus 1970-01-01 08:00:00
0
0
0
MySQL stoppt den Prozess
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage