Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment déclarer une table à une variable dans MARIADB/MYSQL pour une fonction/procédure ?

MySQL n'a pas la fonctionnalité de déclarer une variable pour une table. Les variables ne peuvent être que des scalaires.

Si vous avez besoin d'une fonctionnalité prise en charge par Microsoft SQL Server, vous devez utiliser Microsoft SQL Server.

Aussi lorsque vous utilisez DECLARE dans MySQL, vous ne pouvez pas utiliser le @ sigil sur les variables. Les variables locales dans les routines stockées n'ont pas ce sigil dans MySQL. C'est une autre différence avec Microsoft SQL Server.