MySQL のストアド プロシージャの外で変数と WHILE ステートメントを使用できますか?
Oct 24, 2024 pm 01:17 PMMySQL のストアド プロシージャ外での変数と WHILE ステートメントの使用
MySQL では、変数を宣言したり、ストアド プロシージャの外で WHILE ステートメントを使用したりすることはできません。ストアド プロシージャ。変数の宣言と WHILE ステートメントの使用は、BEGIN...END 句内でのみ許可されます。
有効な使用法:
ストアド プロシージャ内で変数を宣言し、WHILE ステートメントを使用できます。 、関数、トリガー、イベント。これらのステートメントは BEGIN...END 句で囲む必要があります。
無効な使用法:
<code class="sql">-- Invalid statement outside of a stored procedure DECLARE myVariable INT; -- Invalid statement outside of a stored procedure WHILE condition DO -- Body of the loop END WHILE;</code>
例:
<code class="sql">-- Example of a stored procedure that declares a variable and uses a WHILE statement CREATE PROCEDURE myProcedure() BEGIN DECLARE i INT; SET i = 0; WHILE i < 10 DO -- Loop body SET i = i + 1; END WHILE; END;</code>
注:
ステートメント:
<code class="sql">DECLARE BEGIN END</code>
は、複合ステートメントの定義にも使用できます。これにより、複数のステートメントを 1 つのブロックにグループ化できます。複合ステートメント構文は、ストアド プロシージャ、関数、トリガー、イベントでサポートされています。
以上がMySQL のストアド プロシージャの外で変数と WHILE ステートメントを使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Alter Tableステートメントを使用してMySQLのテーブルをどのように変更しますか?

Linuxでmysqlを実行します(phpmyAdminを使用してポッドマンコンテナを使用して/なし)

MACOSで複数のMySQLバージョンを実行する:ステップバイステップガイド

共通の脆弱性(SQLインジェクション、ブルートフォース攻撃)に対してMySQLを保護するにはどうすればよいですか?

MySQL接続用のSSL/TLS暗号化を構成するにはどうすればよいですか?
