phpbar.de logo

Mailinglisten-Archive

Variable in create Table

Variable in create Table

Uwe Drießen driessen at edv-driessen.de
Don Feb 10 02:52:45 CET 2005


Hallo Liste 
versuche verzweifelt für das wegsichern von Datensätzen den Tabellennamen
variabel zuzuweisen um nicht jeden Monat neu die Procedur von Hand laufen zu
lassen.
nachfolgende Statements benutze ich 
 
Die select's funktionieren und die Variablen stimmen auch 
Nur das beim Create Table die vorher berechnete Variable genommen werden
soll bekomme ich weder der MYSQL 4.1.8a bzw. der 3er Version jeweils mit
PHPMyAdmin 2.6.1-rc2 beigebracht.
Hat jemand eine Idee.

Schon mal danke für die Hilfe

SELECT @Startdatum := FROM_UNIXTIME(UNIX_TIMESTAMP(CONCAT(
YEAR(ADDDATE(NOW(), INTERVAL -3 MONTH)),'-', MONTH(ADDDATE(NOW(), INTERVAL
-3 MONTH)), '-01 03:00:00')));
select @datei := concat('radacctMO_',year(@Startdatum),Month(@Startdatum))
as tabelle;
 
CREATE TABLE @datei (
  `RadAcctId` bigint(21) NOT NULL ,
  `AcctSessionId` varchar(32) NOT NULL default '',
  `AcctUniqueId` varchar(32) NOT NULL default '',
  `UserName` varchar(64) NOT NULL default '',
  `Realm` varchar(64) default '',
  `NASIPAddress` varchar(15) NOT NULL default '',
  `NASPortId` int(12) default NULL,
  `NASPortType` varchar(32) default NULL,
  `AcctStartTime` datetime NOT NULL default '0000-00-00 00:00:00',
  `AcctStopTime` datetime NOT NULL default '0000-00-00 00:00:00',
  `AcctSessionTime` int(12) default NULL,
  `AcctAuthentic` varchar(32) default NULL,
  `ConnectInfo_start` varchar(32) default NULL,
  `ConnectInfo_stop` varchar(32) default NULL,
  `AcctInputOctets` bigint(12) default NULL,
  `AcctOutputOctets` bigint(12) default NULL,
  `CalledStationId` varchar(50) NOT NULL default '',
  `CallingStationId` varchar(50) NOT NULL default '',
  `AcctTerminateCause` varchar(32) NOT NULL default '',
  `ServiceType` varchar(32) default NULL,
  `FramedProtocol` varchar(32) default NULL,
  `FramedIPAddress` varchar(15) NOT NULL default '',
  `AcctStartDelay` int(12) default NULL,
  `AcctStopDelay` int(12) default NULL,
  PRIMARY KEY  (`RadAcctId`),
  UNIQUE KEY `AcctUniqueId` (`AcctUniqueId`,`UserName`),
  KEY `UserName` (`UserName`),
  KEY `FramedIPAddress` (`FramedIPAddress`),
  KEY `AcctSessionId` (`AcctSessionId`),
  KEY `AcctStartTime` (`AcctStartTime`),
  KEY `AcctStopTime` (`AcctStopTime`),
  KEY `NASIPAddress` (`NASIPAddress`)
) TYPE=MyISAM PACK_KEYS=0 AUTO_INCREMENT=1 ;
Mit freundlichen Grüßen 

Drießen

Es liegt was in der Luft

www.feilbingert.net

Uwe Drießen
Software & Computer
Lembergstraße 33

67824 Feilbingert

Tel.: 06708 660045 Fax 06708 661397

www.edv-driessen.de



-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive