Bonjour,
Je débute en Mysql et je sollicite votre aide.
J'utilise Mysql 5.1.36 sous windows.
J'ai une procédure stockée pour la création d'une table avec le code ci-dessous.
La 3em ligne demande la création d'un champ avec autorisation de valeur NULL, par contre elle est tout de même crée avec un champ NOT NULL?
Cette procédure à été modifiée, avant le champ était demandé NOT NULL, j'ai donc l'impression que la modification est visible mais pas effective.
Merci pour votre avis.
Thierry.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE PROCEDURE gidh.`createHisto`(Valeur varchar (64)) BEGIN SET @requete = CONCAT('CREATE TABLE ', Valeur); SET @requete = CONCAT(@requete, '(`Dat` date NOT NULL DEFAULT ''0000-00-00'' COMMENT ''Date réception '','); SET @requete = CONCAT(@requete,'`Tim` time NOT NULL DEFAULT ''00:00:00'' COMMENT ''Heure réception'','); SET @requete = CONCAT(@requete,'`DatI` date NULL DEFAULT ''0000-00-00'' COMMENT ''Date incinération '','); SET @requete = CONCAT(@requete,'`TimI` time NULL DEFAULT ''00:00:00'' COMMENT ''Heure incinération'',');
Partager