1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
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'',');
SET @requete = CONCAT(@requete,'`Bsdi` varchar(10) DEFAULT NULL COMMENT ''Nr de BSDI'',');
SET @requete = CONCAT(@requete,'`CBar` varchar(10) NULL DEFAULT '''' COMMENT ''Code barre client'',');
SET @requete = CONCAT(@requete,'`NrBac` varchar(6) NULL COMMENT ''Numéro de chariot'',');
SET @requete = CONCAT(@requete,'`PoiB` float DEFAULT NULL COMMENT ''Poids brut bac '',');
SET @requete = CONCAT(@requete,'`PoiT` float DEFAULT NULL COMMENT ''Poids tare bac '',');
SET @requete = CONCAT(@requete,'`Dsd` int(11) DEFAULT NULL COMMENT ''Numéro pesée unique DSD'',');
SET @requete = CONCAT(@requete,'`NrPes` smallint(6) DEFAULT NULL COMMENT ''Numéro de poste de pesage '',');
SET @requete = CONCAT(@requete,'`NbrPal` smallint(6) DEFAULT NULL COMMENT ''Nombre de palette si camion '',');
SET @requete = CONCAT(@requete,'`NomP` varchar(50) DEFAULT NULL COMMENT ''Nom producteur'',');
SET @requete = CONCAT(@requete,'`NomPRec` varchar(50) DEFAULT NULL COMMENT ''Nom producteur réception'',');
SET @requete = CONCAT(@requete,'`NomT` varchar(50) DEFAULT NULL COMMENT ''Nom collecteur'',');
SET @requete = CONCAT(@requete,'`DatElv` date NULL DEFAULT ''0000-00-00'' COMMENT ''Date départ sur chaine '',');
SET @requete = CONCAT(@requete,'`TimElv` time NULL DEFAULT ''00:00:00'' COMMENT ''Heure départ sur chaine'',');
SET @requete = CONCAT(@requete,'`DatLav` date NULL DEFAULT ''0000-00-00'' COMMENT ''Date de lavage'',');
SET @requete = CONCAT(@requete,'`TimLav` time NULL DEFAULT ''00:00:00'' COMMENT ''Heure de lavage'',');
SET @requete = CONCAT(@requete,'`DatExp` date NULL DEFAULT ''0000-00-00'' COMMENT ''Date expédition '',');
SET @requete = CONCAT(@requete,'`TimExp` time NULL DEFAULT ''00:00:00'' COMMENT ''Heure expédition'',');
SET @requete = CONCAT(@requete,'`Rema` varchar(2) DEFAULT NULL COMMENT ''Remarque A,M,PA'',');
SET @requete = CONCAT(@requete,'`RemaInc` varchar(2) DEFAULT NULL COMMENT ''Remarque incinération A,M,S'',');
SET @requete = CONCAT(@requete,'`CoPoProd` varchar(5) DEFAULT NULL COMMENT ''Code postal producteur'',');
SET @requete = CONCAT(@requete,'`CoPoCol` varchar(5) DEFAULT NULL COMMENT ''Code Postal colecteur'',');
SET @requete = CONCAT(@requete,'`TpFour` smallint(6) DEFAULT NULL COMMENT ''Température du four '',');
SET @requete = CONCAT(@requete,'`CodtProprio` varchar(4) DEFAULT NULL COMMENT ''Propriètaire du bac'',');
SET @requete = CONCAT(@requete,' PRIMARY KEY (`Dat`,`Tim`,`DatI`,`TimI`,`CBar`,`NrBac`)');
SET @requete = CONCAT(@requete,' ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT=''Table Histo Mois x''');
PREPARE stmt1 FROM @requete;
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1;
END; |
Partager