2009-11-27 83 views
1

程序:該過程在MySQL 5中工作,但在MySQL6中失敗,爲什麼?

delimiter | 
create procedure pro_regs(in username varchar(50), 
          in pwd varchar(50), 
          in email varchar(50), 
          in address varchar(50)) 
    begin 

    insert into regists 
     (`user_name` , `user_psd` , `user_email` , `user_address`) 
    values 
     (username, pwd, email, address); 

    end| 

有誰知道?

+0

程序如何失敗?錯誤信息?不是預期的產出? – 2009-11-27 07:25:27

+0

無法創建過程。 – Mask 2009-11-27 07:26:36

回答

2

從您的描述中無法回答,但您可能會覺得這很有幫助。

存儲的例程需要mysql數據庫中的proc表 。該表格是在MySQL 6.0 安裝過程中創建的 。如果您是從 版本升級到MySQL 6.0的 ,請務必更新您的授權 表以確保表存在proc 表。

我必須問你是否知道MySQL 6不再被開發的事實?

MySQL 6.0參考手冊 已經退役。

MySQL 6.0沒有開發超出 Alpha狀態和新版本沒有 已經發了一段時間,所以手冊 已被撤銷。

目前新開發的重點是MySQL5.4上的 。有關更多信息,請參閱「MySQL 5.4參考手冊」中的 。

參考文獻Manual | Notice

+0

爲什麼它不再被開發? – Mask 2009-11-27 07:44:11

+0

MySQL 6.0的內容已被移入早期版本或更高版本;所做的工作仍將最終發佈。 MySQL 6.0永遠不會存在於非alpha版本中。 – MarkR 2009-11-27 13:10:04

相關問題