ホームページ > データベース > mysql チュートリアル > MySQL でテーブル変数の機能を実現するにはどうすればよいですか?

MySQL でテーブル変数の機能を実現するにはどうすればよいですか?

DDD
リリース: 2024-12-25 22:06:19
オリジナル
346 人が閲覧しました

How Can I Achieve the Functionality of Table Variables in MySQL?

MySQL のテーブル変数

MySQL では、提供されている "@tb table" の例と同様のテーブル変数の概念はありません。存在する。ただし、同様の機能を実現するための代替ソリューションも利用できます。

一時テーブルの使用

プロシージャ内のテーブルから特定の行を保存するために、MySQL では、一時テーブル。一時テーブルは次のとおりです:

  • 可視: 現在のデータベース接続に対してのみ。
  • 自動的に削除: 接続が閉じられたとき。

これにより、複数の接続が同じ一時テーブル名を使用できるようになります。

構文

次の構文を使用して、MySQL プロシージャ内で一時テーブルを作成および設定できます:

CREATE PROCEDURE my_proc () BEGIN 
CREATE TEMPORARY TABLE TempTable (myid int, myfield varchar(100)); 
INSERT INTO TempTable SELECT tblid, tblfield FROM Table1; 

/* Do some more stuff .... */
ログイン後にコピー

一時的に使用する場合テーブル

一時テーブルは、次の場合に適したオプションです。

  • データをプロシージャのスコープ内に保存する必要がある。
  • データは一時テーブルに必要である
  • 異なる接続間のデータの整合性と分離を確保することは重要ではありません。重要です。

以上がMySQL でテーブル変数の機能を実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート