0

WindowsマシンでWorkBenchソフトウェアを使用して、mySql v5.5でプロシージャを読んで作成しようとしていました。

私の手順コードは次のとおりです。

create procedure GetMyFolderName ()
begin
Select foldername from `folder` f where f.folderid=10;
end

ただし、このコードを実行すると、

Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3

END の後に入れようとしましたが、それでも同様のエラーが発生しました。多くの組み合わせを試しましたが、このhttp://dev.mysql.com/doc/refman/5.0/en/create-procedure.html;に従って機能しませんでした

私は実際に試してみます

Delimiter //;
create procedure GetMyFolderName ()
begin
    Select foldername from `folder` f where f.folderid=10;
end//
Delimiter ;

それでも結果が得られない場合、常に 1064 エラーが発生しますか? 理由はわかりません。

4

2 に答える 2

1

これを試してみてください..

DELIMITER $$
CREATE PROCEDURE GetMyFolderName ()
BEGIN
    Select foldername from folder f where f.folderid=10;
END$$
DELIMITER ;
于 2013-09-13T12:18:48.190 に答える
1

これを試して

Delimiter //;
create procedure GetMyFolderName ()
begin
Select foldername from `folder` f where f.folderid=10;
end;//
Delimiter ;

エラーは end ステートメントにあります。「;」を使用する必要があります ステートメントの終わりに。

于 2013-09-13T12:08:56.223 に答える