2012-02-11 8 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構文でエラーが発生しています。ライン1

経過時間で「 リターンが をint型の関数checkTypedness(NOMのVARCHAR(255))を作成DELIMITER //

」付近に使用する権利構文についてはMySQLサーバのバージョンに対応するマニュアルを確認してください。 0時間、0分、0秒、0ms。

私は実際にデータベースを構築するためにphpmyadminを使用する必要がないことを望んでいました... 乾杯、 チャールズ。

答えて

1

私は同じ問題があります。理由は次のとおりです。

  1. Eclipse dtpは「区切り文字」文を認識しません。 (サーバーではなくクライアントによって解釈されるコマンド)
  2. "sql editor"の設定で区切り文字列を設定できますが、これは "現在のテキストを実行"コマンドでのみ有効です。
  3. Eclipseは常に区切り文字として "go"を認識しますが、それでもセミコロンでステートメントを分割します。

私はバグだと思います。

関連する問題