2012-02-11 27 views
2

全部。 我正在嘗試使用eclipse dtp在mySQL DB上工作。這裏是一個的給問題的代碼:eclipse dtp mysql分隔符語句被破壞。

drop function if exists checkTypedness; 

DELIMITER // 

create function checkTypedness(nom varchar(255)) 
returns int 
reads sql data 
    begin 
    declare hits int; 
    set hits = 0; 
    [.....] 
end 
// 

給出:

您的SQL語法錯誤;檢查對應於你的MySQL服務器版本的手冊正確的語法使用近 'DELIMITER //

創建功能checkTypedness(NOM VARCHAR(255)) 返回int ' 在行1

執行時間: 0小時,0分鐘,0秒,0毫秒。

我真的很希望不必使用phpmyadmin來建立數據庫... 乾杯, 查爾斯。

回答

1

我有同樣的問題。看起來沒有解決方案,因爲:

  1. Eclipse dtp無法識別「分隔符」語句。 (這是一個由客戶端解釋的命令,而不是服務器)
  2. 您可以在「sql編輯器」首選項中設置分隔符字符串,但僅對「執行當前文本」命令有效。 Eclipse始終將「go」識別爲分隔符,但它仍然以分號分隔語句。

我認爲這是一個錯誤。