ホームページ >データベース >mysql チュートリアル >MySQL ストアド プロシージャで LIMIT パラメータを動的に設定するにはどうすればよいですか?

MySQL ストアド プロシージャで LIMIT パラメータを動的に設定するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-04 15:51:01772ブラウズ

How Can I Dynamically Set LIMIT Parameters in MySQL Stored Procedures?

MySQL ストアド プロシージャでの LIMIT のパラメータ化

LIMIT 句を使用してストアド プロシージャを作成する場合、動的な値を渡す必要がある場合があります。 LIMITパラメータ。 MySQL の古いバージョンでは、これは不可能でした。ただし、MySQL バージョン 5.5.6 以降では、INTEGER 引数を使用して LIMIT と OFFSET をパラメータ化できます。

MySQL ストアド プロシージャに LIMIT パラメータを渡すには、次の構文を使用するだけです:

LIMIT MyFirstParamInt, MySecondParamInt

MySQL バージョン 5.5.6 より前は、ストアド プロシージャで LIMIT をパラメータ化することはできませんでした。このような場合、クエリを動的に構築し、EVAL および EXECUTE コマンドを使用して実行する必要があります。

以上がMySQL ストアド プロシージャで LIMIT パラメータを動的に設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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