程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql創建存儲過程失敗1307錯誤解決

mysql創建存儲過程失敗1307錯誤解決

編輯:MySQL綜合教程

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_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'       注意:在刪除proc表之前最好先把查詢窗口彈出,不然你刪除proc表
中沒發通過sql創建改表  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved