ホームページ  >  記事  >  データベース  >  mysql の navicat で 1064 エラーが発生した場合はどうすればよいですか?

mysql の navicat で 1064 エラーが発生した場合はどうすればよいですか?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-08-15 14:25:2829767ブラウズ

mysql の navicat で 1064 エラーが発生した場合はどうすればよいですか?

navicat で mysql 用の関数を作成すると、以下に示すように保存時に 1064 エラーが発生します。

mysql の navicat で 1064 エラーが発生した場合はどうすればよいですか?

基本的には次のとおりです。 2 つの理由 原因:

1. ストアド プロシージャのパラメータの長さが設定されていないことが原因です。Navicat でストアド プロシージャを作成するときは、自分でパラメータの長さを追加する必要があります。エラーが発生します。

mysql の navicat で 1064 エラーが発生した場合はどうすればよいですか?

#パラメータの長さを追加して、問題なく保存します。

関連する推奨事項: 「Navicat for mysql グラフィック チュートリアル

2. パラメーターに問題がない場合は、SQL コードを確認してください。これは基本的に次の構文です。エラーによって発生したコード。

案の定、セパレータが書かれていないからです。

MySQL はデフォルトで区切り文字として「;」を使用します。区切り文字が宣言されていない場合、コンパイラはストアド プロシージャを SQL ステートメントとして扱うため、コンパイル プロセスでエラーが報告されます。

したがって、コンパイラが 2 つの「//」の間の内容をストアド プロシージャのコードとして扱い、これらのコードを実行しないように、「DELIMITER //」を使用して現在のセグメント区切り文字を事前に宣言する必要があります。 ;

"DELIMITER; " は区切り文字を元に戻すことを意味します。

以上がmysql の navicat で 1064 エラーが発生した場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。