创建
CREATE PROCEDURE Pro_IsExistTable(ableName varchar(100),out outputParam int)
BEGIN
set @csql=concat("create table if not exists ",tableName,"
(
`Id` int(11) NOT NULL AUTO_INCREMENT,
UserID int(11) DEFAULT NULL,
Operation_Date datetime DEFAULT NULL,
Type varchar(255) DEFAULT NULL,
tableName varchar(255) DEFAULT NULL,
flightplanId varchar(255) DEFAULT NULL,
`SeasonName` varchar(255) DEFAULT NULL,
`MissionId` int(11) DEFAULT NULL,
`ApplyTime` varchar(255) DEFAULT NULL,
`Seq` varchar(255) DEFAULT NULL,
`Property` varchar(255) DEFAULT NULL,
`Gj` varchar(255) DEFAULT NULL,
`Atmbs` varchar(255) DEFAULT NULL,
`Airlinen` varchar(255) DEFAULT NULL,
`FlightId` varchar(255) DEFAULT NULL,
`FlightId_CodeShare` varchar(255) DEFAULT NULL,
`FlightId_IaTa` varchar(255) DEFAULT NULL,
`Aircraft_Type` varchar(255) DEFAULT NULL,
`Days` varchar(255) DEFAULT NULL,
`Depap` varchar(255) DEFAULT NULL,
`Arrap` varchar(255) DEFAULT NULL,
`DEPTime` varchar(255) DEFAULT NULL,
`ArrTime` varchar(255) DEFAULT NULL,
`VALIDPeriodBegin` varchar(255) DEFAULT NULL,
`VALIDPeriodEndn` varchar(255) DEFAULT NULL,
`Execute_Date` varchar(255) DEFAULT NULL,
`UnexecUTE_Daten` varchar(255) DEFAULT NULL COMMENT '非执行日',
`PerMissionNUM` varchar(255) DEFAULT NULL COMMENT '批准号',
`RegisteNUM` varchar(255) DEFAULT NULL COMMENT '注册号',
`Remark` varchar(255) DEFAULT NULL COMMENT '备注',
`InPointn` varchar(255) DEFAULT NULL COMMENT '进境点',
`OutPoint` varchar(255) DEFAULT NULL COMMENT '出境点',
`Route` varchar(255) DEFAULT NULL COMMENT '航路',
`RouteCode` varchar(255) DEFAULT NULL COMMENT '航路代号',
`Status_Time` varchar(255) DEFAULT NULL COMMENT '时刻状态',
`Status_FlyTimen` varchar(255) DEFAULT NULL COMMENT '飞行时间状态',
`Status_Route` varchar(255) DEFAULT NULL COMMENT '航路状态',
`Status_Missionn` varchar(255) NOT NULL DEFAULT '' COMMENT '任务状态',
`CommitAtmb` varchar(255) DEFAULT NULL,
`Aircraft_Type2` varchar(255) DEFAULT NULL,
`Depap_ThreeCode` varchar(255) DEFAULT NULL,
`Arrap_ThreeCode` varchar(255) DEFAULT NULL,
`airport_infoISSC` varchar(255) DEFAULT NULL,
`airport_FOUR_CODE` varchar(255) DEFAULT NULL,
`Aircraft_Type3` varchar(255) DEFAULT NULL,
`Mission_Info` varchar(100) DEFAULT NULL,
`DepDays` varchar(255) DEFAULT NULL,
`ArrDays` varchar(255) DEFAULT NULL,
`ErrorMessage` varchar(255) DEFAULT NULL COMMENT '转入当季时,审核未通过错误信息',
`IsNew` varchar(10) DEFAULT NULL,
`FixedFlight` varchar(10) DEFAULT NULL,
PRIMARY KEY (`Id`),
KEY `index_name` (`MissionId`) USING BTREE,
KEY `index_m_info` (`Mission_Info`) USING BTREE,
KEY `index_flightid` (`FlightId`) USING BTREE,
KEY `index_flightid_iata` (`FlightId_IaTa`) USING BTREE
)ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;");
PREPARE create_stmt from @csql;
EXECUTE create_stmt;
SELECT COUNT(TABLE_NAME) INTO outputParam FROM information_schema.`TABLES` WHERE TABLE_NAME=tableName;
SELECT outputParam;
END;
调用 call Pro_IsExistLogTable ('aaaa',@outputParam);