次のステートメントを MySQL5.6 Command Line Client に入力しました。ただし、次のエラーが表示されました。END // Delimiter を追加することさえできませんでした。select ステートメントの後。
同時に、ストアド プロシージャが正常に作成された後、コマンド ラインを使用せずに Java コードを使用してストアド プロシージャを呼び出す方法を考えていました。
よろしくお願いします。大歓迎です!
次のステートメントを MySQL5.6 Command Line Client に入力しました。ただし、次のエラーが表示されました。END // Delimiter を追加することさえできませんでした。select ステートメントの後。
同時に、ストアド プロシージャが正常に作成された後、コマンド ラインを使用せずに Java コードを使用してストアド プロシージャを呼び出す方法を考えていました。
よろしくお願いします。大歓迎です!
mysql> delimiter //
mysql> CREATE PROCEDURE GetUStocke()
-> BEGIN
-> SELECT * FROM buystocks ;
-> END//
DELIMITER と区切り文字を変更する記号の間にはスペースが必要です。
mysql> DELIMITER //
mysql>
それが機能したという手がかりは、「未完了のコマンド」プロンプトの代わりに別のプロンプトが表示されることです->
。
Java アプリケーションからストアド プロシージャを呼び出す必要がある場合は、コメントについて、呼び出し可能なステートメントに関するマニュアルを参照してください。http://dev.mysql.com/doc/refman/5.6/en/connector-j-usagenotes-statements -callable.html