2010-06-01 5 views
0

MS SQL Server a une TABLE data type qui peut être utilisé dans des procédures stockées,MySql TABLE type de données

Quelqu'un sait-il si MySQL a un type de données équivalent?

J'ai eu un coup d'œil sur les documents, mais ne peut pas sembler trouver quoi que ce soit, donc je suppose qu'il n'existe pas, mais peut-être que quelqu'un a créé une solution

Répondre

2

Neil,

MySQL a aucun type de données de ce type et je crois qu'il est bon que ce ne soit pas le cas. Pour obtenir des résultats similaires, utilisez la construction CREATE TEMPORARY TABLE. Les conflits de noms sont évités en ayant des tables temporaires de connexion:

Une table TEMPORARY est visible uniquement pour la connexion en cours et est supprimée automatiquement lorsque la connexion est fermée. Cela signifie que deux connexions différentes peuvent utiliser le même nom de table temporaire sans conflit entre elles ou avec une table non-TEMPORARY existante du même nom. (La table existante est masquée jusqu'à ce que la table temporaire soit supprimée.)

Espérons que cela aide.

+0

Merci. Je connais les tables temporaires et je les ai considérées dans ce cas. Je vérifiais juste s'il y avait un type natif qui peut avoir un surcoût inférieur. Je verrai s'ils travaillent avec ce que je tente ici. –

+0

Etes-vous capable d'envoyer une datatable dans une procédure stockée comme dans MSSQL? –

Questions connexes