ホームページ  >  記事  >  データベース  >  MySQL ストアド プロシージャを介してテーブルにアクセスするにはどうすればよいでしょうか?

MySQL ストアド プロシージャを介してテーブルにアクセスするにはどうすればよいでしょうか?

WBOY
WBOY転載
2023-08-29 16:45:021294ブラウズ

MySQL ストアド プロシージャを介してテーブルにアクセスするにはどうすればよいでしょうか?

MySQL ストアド プロシージャから 1 つまたはすべてのテーブルにアクセスできます。以下は、テーブルの名前をパラメータとして受け取り、呼び出し後にテーブルのすべての詳細を含む結果セットを生成するストアド プロシージャを作成した例です。

mysql> Delimiter //
mysql> Create procedure access(tablename varchar(30))
   -> BEGIN
   -> SET @X := CONCAT('Select * from',' ',tablename);
   -> Prepare statement from @X;
   -> Execute statement;
   -> END//
Query OK, 0 rows affected (0.16 sec)

次に、アクセスする必要があるテーブルの名前をパラメータとして使用してプロシージャを呼び出します。

えええええ

以上がMySQL ストアド プロシージャを介してテーブルにアクセスするにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。