CREATE TABLE
から :
ローカル一時テーブルは、現在のセッションでのみ表示されます
および(さらに重要なことですが):
複数のユーザーが同時に実行できるストアドプロシージャまたはアプリケーションでローカル一時テーブルを作成する場合、データベースエンジンは、さまざまなユーザーが作成したテーブルを区別できる必要があります。[原文のまま-ほぼ確実にこれを行う必要がありますユーザーではなくセッションと言う] 。データベースエンジンは、各ローカル一時テーブル名に数値のサフィックスを内部的に追加することによってこれを行います。
これは、共有されると言った人の主張に正確に反論します。
また、DROP TABLE
を実行する必要はありません。 手順の最後に(同じリンクから):
ストアドプロシージャで作成されたローカル一時テーブルは、ストアドプロシージャが終了すると自動的に削除されます