eclipse dtp mysql分隔符语句坏了。

时间:2012-02-11 18:24:27

标签: mysql eclipse delimiter eclipse-dtp

所有。 我正在尝试使用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 个答案:

答案 0 :(得分:1)

我有同样的问题。似乎没有解决方案,因为:

  1. Eclipse dtp无法识别“分隔符”语句。 (这是客户端而不是服务器解释的命令)
  2. 您可以在“sql editor”的首选项中设置分隔符字符串,但这仅对“执行当前文本”命令有效。
  3. Eclipse始终将“go”识别为分隔符,但仍以分号分隔语句。
  4. 我认为这是一个错误。