Question

D'accord, je déplace une base de données de SQL Server (ce qui me manque déjà) à MySQL 5.6. J'ai un problème à créer une liste de dates valides. Dans SQL Server, je viens d'utiliser des CTES pour construire des numéros, puis des mois, puis des années, puis des jours du mois, puis de tout croiser ensemble pour créer une liste valide. Je préfère le faire, puis créer une table géante répertoriant toutes les dates valides du début à la fin des temps. Le convertir en un ensemble de vues, cependant, ne semble pas fonctionner:

create view `Numbers` as
    select 0 N union all select 1 union all select 2 union all
    select 3 union all select 4 union all select 5 union all
    select 6 union all select 7 union all select 8 union all select 9;
create view `Months` as
    select n.N+1 MonthNum union all select 11 union all select 12
    from `Numbers` n;

Erreur de MySQL: Code d'erreur: 1109. Tableau inconnu «N» dans la liste des champs.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange
scroll top