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'',');