2

全部。我正在尝试使用 eclipse dtp 在 mySQL DB 上工作。这是给出问题的代码:

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 // 附近使用的正确语法

create function checkTypedness(nom varchar(255)) 在第 1 行返回 int '

经过时间:0 小时、0 分钟、0 秒、0 毫秒。

我真的希望不必使用 phpmyadmin 来构建数据库......干杯,查尔斯。

4

1 回答 1

2

我也有同样的问题。似乎没有解决办法,因为:

  1. Eclipse dtp 无法识别“分隔符”语句。(这是一个由客户端而不是服务器解释的命令)
  2. 您可以在“sql 编辑器”的首选项中设置分隔符字符串,但这仅对“执行当前文本”命令有效。
  3. Eclipse 总是将“go”识别为分隔符,但它仍然会在分号处中断语句。

我认为这是一个错误。

于 2012-04-20T20:10:57.080 回答