2012-02-11 42 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”识别为分隔符,但它仍然以分号分隔语句。

我认为这是一个错误。