MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLエラーを解決する方法「SQL構文にエラーがあります。近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。」


MySQLストアドプロシージャでこのタイプのエラーを回避するには、区切り文字を変更する必要があります。 //。

ストアドプロシージャやトリガー、さらには関数を使用している場合は、区切り文字を変更する必要があるとします。構文は次のとおりです。

DELIMITER //
   CREATE PROCEDURE yourProcedureName()
   BEGIN
      Statement1,
      .
      .
   N
END;
//
DELIMITER ;

上記の構文を理解するために、ストアドプロシージャを作成しましょう。ストアドプロシージャを作成するためのクエリは次のとおりです-

mysql> DELIMITER //
mysql> CREATE PROCEDURE sp_getAllRecords()
-> BEGIN
-> SELECT *FROM employeetable;
-> END;
-> //
Query OK, 0 rows affected (0.23 sec)
mysql> DELIMITER ;
>

CALLコマンドを使用してストアドプロシージャを呼び出します。構文は次のとおりです。

CALL yourStoredProcedureName();

次に、Employeeテーブルのすべてのレコードを返す上記のプロシージャを呼び出します。クエリは次のとおりです。

mysql> CALL sp_getAllRecords();

以下は出力です。

+------------+--------------+----------------+
| EmployeeId | EmployeeName | EmployeeSalary |
+------------+--------------+----------------+
| 2 | Bob | 1000 |
| 3 | Carol | 2500 |
+------------+--------------+----------------+
2 rows in set (0.00 sec)
Query OK, 0 rows affected (0.02 sec)

  1. お使いのWindows10のバージョンを確認する方法

    「どのバージョンのWindowsを使用していますか?」これは、Windows10が登場する前は聞いていなかったかもしれない質問です。おそらく、Windows8またはWindows7を使用していることは知っていましたが、正確なバージョン番号を知る必要はありませんでした。 ただし、Windows 10は定期的に機能の更新を受け取るようになったため、ソフトウェアをインストールしたりサポートを受けたりするときに、Windows10のバージョンを確認する必要がある場合があります。これを行う方法を説明し、最新のWindows10アップデートが何であるかを確認します。 Windows 10のバージョン、

  2. 使用している Windows のバージョンを確認する方法

    使用している Windows のバージョンを認識していますか?使用していますか?そうでない場合は、もう心配する必要はありません。お使いの Windows のバージョンを確認する方法のクイック ガイドを次に示します。使用しているバージョンの正確な番号を必ずしも知る必要はありませんが、オペレーティング システムの一般的な詳細について把握しておくことをお勧めします。 使用している Windows のバージョンを確認する方法 すべての Windows ユーザーは、OS に関する 3 つの詳細を認識しておく必要があります。メジャー バージョン (Windows 7、8、10…)、インストールしたエ